__name__=='__main__'作用
.pyw:python源文件,常用语图形界面程序文件
.pyc:Python字节码文件
举个例子吧!!
先写一个py文件,命名为MyModule.py,里面内容如下:
1 def mymain(): 2 print('Doing something in module',__name__) 3 4 if __name__=='__main__': 5 print("Executed from command line") 6 mymain()
直接运行,其结果为:
Executed from command line
Doing something in module __main__
这个结果是可以预想的到,但是若在另一个py文件中执行
import MyModule
MyModule.mymain()
那么此时的结果就是Doing something in module MyModule