關於檔案中的 name

2021-08-07 17:37:22 字數 516 閱讀 3784

一句話說明之:__name__ 為檔案的使用方式標誌

1.若檔案直接被執行,則其值為__main__

2.若被匯入,則其值為檔名

所以當在乙個檔案(filename.py)中進行單元測試是,才會這樣子寫:

if __name__ == '__main__':

print('hello')

不要理解成執行檔案時僅這一段會執行,比如, 我在此句的上面寫乙個print(__name__)

即:

print(__name__)

if __name__ == '__main__':

print('hello')

執行檔案時依然會列印出__main__和hello。

當然,如果在shell中執行import filename, 結果則是 filename。

Python中關於模組的 name

在python的每個模組中,都內建了很多變數,其中有乙個就是 name 變數。該變數在模組被匯入或直接執行時,其值是不一樣的 比如有乙個模組test debug true class fooclass object foo class pass def test test function if d...

關於iframe的name屬性

frame id 1 name main 2 載入後用js動態修改為 frame id 1 name 2 name main 對於的鏈結怎麼一樣還是在1中開啟呢 因為是根據window.name來搜尋的,動態修改iframe的name屬性時,window.name並沒有修改,所有,如果我們要這個正常...

關於name的注射非value

轉lake2 說到url編碼,你或許會想起n年前的url編碼漏洞。可惜我是 生不逢時 啊,我接觸網路時,那個漏洞早就絕跡咯。言歸正傳,url 編碼是什麼東東呢?看看我從網上抄的定義 引用 url編碼是一種瀏覽器用來打包表單輸入的格式。瀏覽器從表單中獲取所有的name和其中的值 將它們以name va...