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

Python if name == 'main' 的理解
- 通俗的理解
__name__ == '__main__'
:假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明')
;在你自己眼中,你是你自己(__name__ == '__main__')
。