一句話說明之:__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...