名稱主要

特殊變數 __name__ 不是由使用者設定的。它主要用於檢查模組是否由自己執行或執行,因為執行了 import。要避免模組在匯入時執行其程式碼的某些部分,請檢查 if __name__ == '__main__'

module_1.py 只需一行:

import module2.py

讓我們看看會發生什麼,取決於 module2.py

情況 1

module2.py

print('hello')

執行 module1.py 將列印 hello
執行 module2.py 將列印 hello

情況 2

module2.py

if __name__ == '__main__':
    print('hello')

執行 module1.py 將不會列印任何
執行 module2.py 將列印 hello