昨天我开始了一个重要的 Python 项目,从那时起我一直在寻找有关如何组织代码以拥有“高质量”项目的文档。有很多关于如何组织包和模块的文章和官方文档,但是,由于我对这种语言非常陌生,我认为这不是我的情况。
该项目是一个客户端-服务器平台,用于在本地网络中分发文件(好吧,比这要多得多,但它是基本思想)。问题是它不会是一个模块,我认为它也不是一个包。至少不像Python文档中描述的那样:
Packages are a way of structuring Python’s module namespace by using “dotted module names”
我也在 Git 中进行了搜索,看看流行的项目如何组织其代码,但其中大多数是模块,其余的......我什至不知道如何运行它们。
所以问题是,我的代码是什么(模块、包……)以及组织它的最佳方式是什么?您知道关于此的任何好文章吗?
谢谢。
最佳答案
是的,您的项目将是一个包。
模块是相关代码的集合。大多数重要的项目将是一个包中的模块集合(可能带有子包)。
关于Python项目组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176027/