Python 中 if __name__ == '__main__' 理解
作用
可以用来检查是否在运行自己。
if __name__ == '__main__':
只有在代码作为脚本直接运行时才会被执行,而 import
到其他脚本中是不会被执行的。
如:
1 |
|
运行原理
每个 Python 模块(即 Python 文件) 都包含内置变量 __name__
, 当模块被直接执行时,其值等于 __main__
.
而被 import
时,其值为文件名.
程序入口
if __name__ == '__main__':
可以模拟程序的入口。
Python 中 if __name__ == '__main__' 理解
http://example.com/2022/08/22/Python-中-if-name-main-理解/