8

迄今为止,我一直只开发小型 Python 脚本。它们每个不超过 500 行。现在我要写一些更大的东西——我想它会有大约 1000 行。在一个文件中处理它是个好主意,还是在子目录中组织代码的好时机?我找到了一些关于如何模块化代码的建议,但我找不到任何关于何时执行此操作的信息(或者更确切地说,何时不浪费时间)。

4

1 回答 1

10

我通常在以下情况下这样做:

  • 您可以自己运行应用程序的某些部分,并且运行它们会很有用(因此它们可以被重用)
  • 应用程序的一部分是抽象的,其余的是具体的(抽象部分可以重用)
  • 我想把它分成“插件”
  • 单个脚本会变得非常大(然后我按类划分或将单元测试放入单独的文件中)。

一般来说,我会尝试实现可重用性。如果我不能将它分成可重复使用的部分,我不会分割,除非它会变得太大。

于 2012-05-27T07:00:16.027 回答