- 模块就是 *.py 文件。
- 所有模块都有一个内置属性
__name__
- 当
import module_name
时,__name__
== module_name,不带路径,不带扩展名 - 当直接运行 *.py 文件时,
__name__
=='__main__'
- 所以,
if __name__ == '__main__'
用来判断是否是把这个模块当作应用程序一样直接运行,如果True,则执行if下面的代码块
参考:
http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html