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__'

if __name__ == '__main__':

关于if __name__ == '__main__'的理解

如何快速简单粗暴地理解Python中的if __name__ == '__main__'