主函数和main()应该放在程序的开头还是结尾?

时间:2017-02-20 02:37:34

标签: python

我是一名初学程序员,想知道将我的主要功能放在python中的哪个位置。我尝试使用Google搜索但未找到任何具体结果。我不认为你运行该程序真的很重要,但我想知道是否有一个正确的格式。感谢。

4 个答案:

答案 0 :(得分:1)

不,没有确定的格式。

答案 1 :(得分:0)

据我所知,它通常放在最后。所以作为一种练习,我总是把它放在最后。

import ...

class Application(object):
    ...

<other classes here>

if __name__ == "__main__":
    app = Application()

答案 2 :(得分:0)

没有既定的约定,但我认为如果主逻辑靠近文件的顶部,代码更容易阅读。我通常会在顶部定义main,然后从最底层调用它。

答案 3 :(得分:0)

最后是约定。在main中调用并在以下中定义的可能依赖项将不起作用。

相关问题