if __name__=='__main__'
Posted xj7788
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if __name__=='__main__'相关的知识,希望对你有一定的参考价值。
if __name__==‘__main__‘:
test() #hello模块中的最后两行代码
当我们在命令行运行hello
模块文件时,Python解释器把一个特殊变量__name__
置为__main__
,而如果在其他地方导入该hello
模块时,if
判断将失败,因此,这种if
测试可以让一个模块通过命令行运行时执行一些额外的代码,最常见的就是运行测试。
if __name__ == ‘__main__‘
的意思是:当.py文件被直接运行时,if __name__ == ‘__main__‘
之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == ‘__main__‘
之下的代码块不被运行。
以上是关于if __name__=='__main__'的主要内容,如果未能解决你的问题,请参考以下文章
如何简单理解Python中的if __name__ == '__main__':
如何简单地理解Python中的if __name__ == '__main__'
如何简单地理解Python中的if __name__ == '__main__'