Python -- __main__

 

if __name__ == '__main__'  最常用的判斷。

解釋:

__name__是一個變量。前後加了雙下劃線,是系統定義的名字。__name__就是標識模塊的名字的一個系統變量。

如果你單獨執行一個python文件(即一個模塊),那麼,執行改文件時,該文件中的這個判斷爲true, 即將某個文件作爲主模塊執行時,該文件的這個判斷才爲真。

Python有很多模塊,而這些模塊是可以獨立運行的!這點不像C++和C的頭文件。

import的時候是要執行所import的模塊的,這樣能保證被import的模塊文件中的改判斷爲false,從而實現方便地模塊包含和模塊單獨運行!!

 

eg. 在a.py中寫了一個函數,想在b.py中調用這個函數,只需要在b.py中import a即可。

 

Ref:

https://www.cnblogs.com/1204guo/p/7966461.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章