Python中if __name__ == "__main__"解析

python文件的後綴名是.py,python文件既可以用來直接執行,也可以作爲模塊被導入。 
我們在使用python時經常會看到if name == ‘main‘:這樣一個句子,這是什麼呢? 
其中name是模塊的內置屬性,而這個內置屬性的值取決於這個.py文件的使用方式,即你是作爲模塊導入還是直接執行。 
如果你是直接執行,那麼這個name的值就是’main‘,如果你作爲一個模塊導入,那麼這個內置屬性值就取決於這個文件名(不包含路徑和文件擴展名)。 
所以我們在看到一個這樣的句子時 
if name == ‘main‘: 
main() 
時,就是文件在執行時要執行這個main()函數


附上一張號稱一篇程序覆蓋Python基礎的代碼,基本的結構都涉及到了,看不清的話保存本地放大看吧。 



 

參考:https://blog.csdn.net/sinat_15274667/article/details/51378882

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