【问题标题】:Python Main Method Location Convention [closed]Python主要方法位置约定[关闭]
【发布时间】:2018-01-02 02:33:48
【问题描述】:

在 Python 程序中 main 方法的位置的官方指南是什么?

应该先写(在程序的顶部),最后写(在底部),还是只是优先?我通读了 PEP8 并找不到任何东西。

【问题讨论】:

  • 您可能希望将它放在底部,以确保在您调用 main 时,您的定义已经初始化。
  • 官方没有推荐。
  • @juanpa.arrivillaga 这应该是一个答案

标签: python main pep8


【解决方案1】:

首先阅读对某人最有用的内容应该先阅读。

通常,这将是某种“主要”方法。它描述了程序的流程。它将为开发人员提供一种快速了解正在发生的事情以及在哪里寻找他们想要的东西的方法。

但我可以设想它不是明确的 main() 方法的情况。也许main() 方法只是分离了一些线程,它里面的东西才是最重要的。也许main() 只是做了一堆参数解析,然后调用另一个函数。也许main() 只是样板文件。

【讨论】:

    【解决方案2】:

    没有官方指南提及这一点。

    【讨论】:

    • 只要在所有函数声明后出现调用main()函数的行,它们声明的顺序无关紧要。这些函数将被记录下来以供您使用在main() 内调用它们。你不会得到NameError
    • 当然,我应该指出这一点。我没有正确解释这个问题(现在是凌晨 4 点,让我放松一下),所以我认为他们在问在哪里调用 main 方法或其他东西 - 当然是在声明所有其他函数之后。
    猜你喜欢
    • 1970-01-01
    • 2014-09-08
    • 2021-10-27
    • 2021-06-07
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    相关资源
    最近更新 更多