2

昨天我开始了一个重要的 Python 项目,从那时起我一直在寻找有关如何组织代码以拥有一个“高质量”项目的文档。有很多关于如何组织包和模块的文章和官方文档,但是由于我对这种语言非常陌生,我认为这不是我的情况。

该项目是一个客户端-服务器平台,用于在本地网络中分发文件(好吧,不仅如此,但它的基本思想)。问题是它不会成为一个模块,我认为这不是一个包。至少不像 Python 文档中描述的那样:

包是一种使用“带点的模块名称”来构建 Python 模块命名空间的方式</p>

我也在 Git 中搜索过,看看流行的项目如何组织其代码,但其中大多数是模块,其余的......我什至不知道如何运行它们。

所以问题是,我的代码是什么(模块、包……),哪种是组织它的最佳方式?你知道这方面的好文章吗?

谢谢你。

4

1 回答 1

2

是的,您的项目将是一个包。

模块是相关代码的集合。大多数不平凡的项目将是一个包中的模块集合(可能带有子包)。

于 2012-11-01T11:27:57.350 回答