標籤:

這樣理解python中的if __name__ == '__main__'

用圖片說明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 |