我应该把main放在Python的一个类中吗?

时间:2016-10-10 06:51:31

标签: python

到目前为止,我已经以脚本方式运行main()模块(不同的.py文件而不是类或其他),然后从我的其他模块中调用不同的实例。

这是正确的,还是我应该只针对main上课?

问候并感谢。

2 个答案:

答案 0 :(得分:2)

你是在思考它。不要盯着那些没有明确目的的东西。如果你找到一个很好的理由在课堂上放一个“主要”功能,那就继续吧。否则就省事了。

要直接回答您的问题,我从未见过在python中main中定义的“class”方法。 “主要”功能通常只是您想要对程序执行任何操作的驱动程序。这是您每次调用程序时都要执行的操作。没有一般理由将其表示为抽象数据类型,因此我没有看到将其封装在类中的意义。

我最常见的python习惯是检查if __name__ == "__main__":,它允许您仅在直接调用模块时运行代码块,而不是作为include到另一个文件。例如:

if __name__ == "__main__":
    print "This module was called directly."

您可以查看问题What does if __name__ == “__main__”: do?了解更多详情。

答案 1 :(得分:0)

如果您不知道是否需要新课程,则不应该写它。