2016-12-28 24 views
0

语境凭经验进行分组/拆分自己的函数/类成模块

我写我自己的数据分析的目的库。它包括从服务器导入数据的类,清理,分析和显示结果的过程。它还包含比较结果的功能。

参与讨论

我把所有这些单个模块中导入它,当我做一个新项目。 我把任何新开发的类/函数放在同一个文件中。 我担心我的模块变得越来越难以浏览和解释。

问题

我半年前开始Python和想知道的通常做法:

你怎么组你的函数/类,放到分隔的文件? 按目的?按项目?按班级/功能?

或者你根本没有这样做?

一般情况下,单个模块中有多少行代码?

跟踪您自己的库中的依赖关系的方式是什么?

随时提出任何想法。

回答

0

我相信回答这个问题的最好方法是看看这个领域的领导者在做什么。在pypi上有一个非常健康的模块生态系统,作者已经与这个问题搏斗过了。看看你经常使用的一些模块,因此已经安装在你的系统上。或者更好的是,许多这些模块的开发版本托管在GitHub上(pypi页面通常有一个指针)。去那里看看。