名称主要

特殊变量 __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