不是包的 python 项目的结构

Structure of a python project that is not a package

如果您在 Internet 上搜索 python 项目结构,您会找到一些关于 python 包结构的文章。基于此,我想知道是否有任何类型的说明为 python 不是包的项目创建结构,即代码本身就是最终代码的项目?

例如,我创建了一个包来处理某些特定端点的一些请求。这个包将提供处理这个包获取的数据的主要代码。主代码不是包,即没有类和__init__文件,因为在这个软件层,不会有代码复用的必要。相反,主要代码直接与它自己的结尾相关。

有说明吗?

看到结构本身而不是阅读它的描述会更好 - 它可以帮助可视化问题并正确回答您的案例

projects that isn't packages, that is, projects that the code is the end code it self

总的来说,我会说你应该始终构建你的代码!说到这里,我的意思正是与 modules/packages 的合作。它主要用于分散职责和引入可以重用的东西。它还提供了查找内容的可能性 easier/faster 而不是通过代码的非结构化音调。

当然,正如我所说,这是一个普遍的想法,就您的经验而言,您可以尝试使用该结构来找到最适合您正在进行的项目的结构。但是没有任何结构,你将无法在更大的项目中生存(或者生活会比你想要的更艰难)。