- 模块就是 *.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
本文介绍了Python中模块的概念及其内置属性__name__的作用。当模块被导入时,其__name__属性等于模块名;而当直接运行该模块文件时,__name__属性为'__main__'。通过if __name__ == '__main__'可以判断当前模块是否作为主程序运行。
272

被折叠的 条评论
为什么被折叠?



