在python中定义main()
可能重复:
<if name ==“ main ”:>是做什么的?
通常,我在python程序中看到以下代码
if __name__ == '__main__':
main()
我正在关注Google代码上的Python类,并且说它是标准的样板代码。
我真的需要在我的所有脚本中编写这样的代码吗?
这会添加到我的程序中的功能是什么?
不,你不必这样做,但对于单元测试这样的东西是非常宝贵的。
您可以在每个python文件中创建一个main
,以便如果直接运行它, __name__
将被设置为"__main__"
并且它将对所涉及的代码运行一系列测试。
如果你只是从另一个程序导入它,那不会发生,因为__name__
被设置为一个不同的值。
当您导入文件时,这很有帮助。 您可以将python文件作为独立程序运行,也可以将其中的某些组件导入到其他程序中。
链接地址: http://www.djcxy.com/p/9323.html