天天看點

python中 if __name__=='__main__' 是什麼意思

在了解這個之前請大家先任意建兩個個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__’  其實是判斷檔案是不是主程式