该文章转自地址 , 感觉特别好,转载收藏一下,以备及时查阅。
1 if __name__ == '__main__'
1.1 摘要
通俗的理解__name__ == '__main__'
:假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明')
;在你自己眼中,你是你自己(__name__ == '__main__')
。
if __name__ == '__main__'
的意思是:当.py文件被直接运行时,if __name__ == '__main__'
之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'
之下的代码块不被运行。
1.2 程序入口
对于很多编程语言来说,程序都必须要有一个入口,比如C,C++