python项目的项目结构

前端之家收集整理的这篇文章主要介绍了python项目的项目结构前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有任何工具可以为 python特定项目生成项目布局,这与mvn archetype完全相同:为 java项目生成.

解决方法

这是一个好消息:你不需要任何工具.您可以按任何您想要的方式组织源代码.

让我们回顾一下为什么我们需要java世界中的工具:

在java中,您希望预先生成目录,因为命名空间系统指示每个类必须生活在反映该包层次结构的目录结构中的一个文件中.因此,您有一个深层文件夹结构. Maven强制执行一组额外的文件定位约定.你想要有自动化工具.

其次,不同的文物需要使用不同的目标,甚至需要使用额外的maven项目(例如,耳朵项目需要几个罐子和战争文物).有很多文件要创建,你想要有自动化工具.

复杂性使得像mvn archetype这样的工具生成不仅仅是有用的.这几乎是不可缺少的.

在Python的土地上,我们没有这些语言的复杂性.

如果我的项目很小,我可以将我的所有类和函数放在一个文件(如果有意义)

如果我的项目规模更大(LOC或团队规模),那么将.py文件分组到任何对您和同行有意义的模块是有意义的.

在最后的时候,它是在维护和易读性之间取得平衡的.

原文链接:/python/186214.html

猜你在找的Python相关文章