__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
posted @ 2018-10-30 19:50  大脸猫12581  阅读(208)  评论(0编辑  收藏  举报