上下文
我编写自己的库用于数据分析。它包括从服务器导入数据的类,清理,分析和显示结果的过程。它还包括比较结果的功能。
关注
我将所有这些放在一个模块中,并在我做一个新项目时导入它。 我把任何新开发的类/函数放在同一个文件中。 我担心我的模块会变得越来越难以浏览和解释。
问题
我六个月前开始使用Python,并希望了解常见的做法:
如何对函数/类进行分组并将它们放入单独的文件中? 按目的?通过项目?按类/功能?
或者你根本没有这样做?
一般来说,单个模块中有多少行代码?
跟踪您自己的库之间的依赖关系的方法是什么?
随意提出任何想法。
答案 0 :(得分:0)
我认为回答这个问题的最好方法是看看这个领域的领导者在做什么。在pypi上有一个非常健康的模块生态系统,其作者已经解决了这个问题。看一下您经常使用的一些模块,因此已经安装在您的系统上。或者更好的是,许多模块的开发版本都托管在GitHub上(pypi页面通常有一个指针)。去那儿环顾四周。