名称主要
特殊变量 __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