何时将代码拆分为文件/模块?

时间:2012-05-27 06:35:54

标签: python file module project

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

1 个答案:

答案 0 :(得分:8)

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

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

总的来说,我试图寻求可重用性。如果我不能将它分成可重复使用的部分,我不会分开,除非它会变得太大。