-
.if __name__=="__main__
“我们经常在python程序中可以看到。 -
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。
-
__name__
是当前模块名,当模块被直接运行时模块名为__main__
-
当模块被直接运行时,if 以下代码块将被运行,(作为脚本文件直接被执行)
-
当模块是被导入时,代码块不被运行。(被其他程序调用时)
-
举例:hello.py 文件 :
print("Hello word")
if __name__=='__main__':
print("Hello word Again")
- 运行结果为:
- example.py文件
import hello
运行结果
- import了hello文件,所以就只运行hello.py文件中除了
if __name__=="__main__
下的其他代码