這樣理解python中的if __name__ == '__main__'
02-05
用圖片說明python中的if __name__ == __main__:
本文由黃哥所寫,轉載請註明來自知乎
模塊都有一個變數name,可以在模塊中print name的值看來本模塊獨立執行的值為main,
被其它模塊導入執行的值為該模塊(foo.py)的名字foo.
if語句有2個作用:
1、可以在這個if下測試函數或類。
2、防止模塊被導入時,函數或類的代碼被執行2次。
推薦閱讀:
※GitHub 上有什麼值得學習,簡單的,易讀的 Python 項目?
※How to use UTF-8 to fix the GBK encoding Errors !
※Python離JIT還有多遠?
※草根學Python(十一)枚舉類
TAG:Python |