1. if name=='main' 這段程式碼 都常是放在整段程式碼的最後面
  2. 讓程式碼在import or run code 時可以控制兩種不同的行為
    1. run one.py
    2. import one.py
  3. 當python 直譯器執行 read file 時,global namespace 中的__name__variable 會有兩種情況
    1. 如果是直接執行 python one.py 那global namespace 中的 name 變數就會等於 main 執行code
    2. 如果不是的話,就是以module 方式 import 執行, 那__name__ 變數就會等於 module name
  4. 重點就是區分出來是直接在 main.py file 上執行還是import 從其它moudle 過來

Untitled

Python if name == 'main' 的理解