python中if __name__ == "__main__":用法解析

__name__:

__name__作为模块的内置属性,简单点说呢,就是.py文件的调用方式。

__main__:

如果__name__等于"__main__"就表示是直接执行。

总结:

在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。通常,此语句用于模块测试中使用。

 

原文出处:http://keliang.blog.51cto.com/3359430/649318

posted @ 2016-10-08 16:36  AlexShuai  阅读(251)  评论(0编辑  收藏  举报