在了解這個之前請大家先任意建兩個個python腳本,輸入
第一個test1.py
#coding:utf-8
def hello():
print(__name__)
hello()
運作該程式輸出結果是什麼:__main__
第二個test2.py
import test1
print(__name__)
test1.hello()
輸出結果是:
test1
__main__
test1
現在給大家解釋下,__name__如果在我們主程式運作的他輸出就是__main__
如果__name__不是在我們主程式裡面他就是代表那個py檔案名,即子產品名。
是以我們程式加__name__==‘__main__’ 其實是判斷檔案是不是主程式