if __name__ == "__main__":
1解释
__name__是内置变量,用于表示当前模块的名字,同时还能反映一个包的结构。
当Python文件直接作为脚本执行时,__name__值为__main__;当Python文件被import到其他的python脚本中,__name__值为包结构加上文件名。
2例子

其中name,aa,bb中代码一样,如下:
print(__name__)
test_name中代码如下:
import name,a.aa,a.b.bb print(__name__)
运行结果:
name a.aa a.b.bb __main__
3作用
当Python文件中的代码不想在被引入的时候执行,就可以把这部分代码写入if __name__ == "__main__":块中。

浙公网安备 33010602011771号