用于分隔文件的Python约定

时间:2014-06-05 19:48:58

标签: python

我对这里的术语并不积极,所以这可以解释为什么我自己的搜索没有产生任何结果。

我很好奇是否有一种被广泛接受的通用方法来编写python中的模块。显然,人们更喜欢将事物拆分为分段.py脚本,在需要时导入,并将其全部打包到文件夹中。

我想知道的是:有没有一种通用的方法来解决我们何时/何时/为什么我们停止在一个.py中一起写东西并开始一个新的(我的意思是除了明显的东西,比如......一个脚本.py)对于主要工作,然后是preferences.py来处理读/写prefs)

1 个答案:

答案 0 :(得分:3)

当您的代码开始变得难以处理以将其全部保存在一个模块中时,您应该将代码拆分为多个模块。这在某种程度上是品味问题。请注意,对于代码作者来说它可能不实用(即,文件太大而无法轻松导航)或库的用户(例如,太多无关的函数/类在同一名称空间中被卡在一起,难以跟踪它们)