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’下的命令的。