python的if __name__=='__main__'的作用
This_is_Y Lv6

来自之前cnblog的博客
源地址:https://www.cnblogs.com/This-is-Y/p/12322268.html

学的比较浅显,目前只知道这一种作用

在一个python文件中使用if name==’main‘:这个语句是看不出明显效果的

但当你在另外一个python文件中import一个未使用if name==’main‘:的python文件时,会将这个文件执行一遍。

而如果是import一个使用了 if name==’main‘: 语句的python文件,则不会执行主动执行这个python文件。

 

简单示例一下:

建立了3个文件,t1,t2,t3,其中

t1:

t2:

t3

最后运行的结果:

 

 Comments