if __name__==‘__main__‘的理解

if name=='main’的测试:

Demo1.py:
a='我是Demo1'
print(a)
if __name__=='__main__':
    print('你好')
Demo2.py:
import Demo1
a='我是Demo2'
print(a)

直接执行Demo1.py,结果如下:
在这里插入图片描述
直接执行Demo2.py,结果如下:
在这里插入图片描述
由此可见,如果是直接执行有if name='main’的.py文件,是可以执行if name='main’下的命令,而不执行有if name='main’的.py文件,仅仅是导入有if name='main’的.py文件,是不会执行if name='main’下的命令的。

参考CSDN:【python】if name==‘mian‘ 如何理解,原理及作用

猜你喜欢

转载自blog.csdn.net/qq_45104603/article/details/127958426