通常,我在python程序中看到以下代码
if __name__ == '__main__':
main()
我正在关注Google代码上的Python Class,并说它是标准的样板代码。
我真的需要在我的所有脚本中编写这样的代码吗?
这会为我的程序添加什么功能?
答案 0 :(得分:2)
不,你没必要,但它对单元测试这样的东西非常宝贵。
你可以在每个python文件中创建一个main
,这样,如果你直接运行它,__name__
将被设置为"__main__"
,它将对代码进行一连串的测试问题。
如果你只是从另一个程序中正常导入它,那就不会发生,因为__name__
被设置为不同的值。
答案 1 :(得分:0)
导入文件时很有帮助。您可以将python文件作为独立程序运行,也可以将其某些组件导入另一个程序。