加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 编程开发 > Python > 正文

python项目的项目结构

发布时间:2021-01-11 17:07:00 所属栏目:Python 来源:互联网
导读:是否有任何工具可以为 python特定项目生成项目布局,这与mvn archetype完全相同:为 java项目生成. 这是一个好消息:你不需要任何工具.您可以按任何您想要的方式组织源代码. 让我们回顾一下为什么我们需要java世界中的工具: 在java中,您希望预先生成目录,因为

是否有任何工具可以为 python特定项目生成项目布局,这与mvn archetype完全相同:为 java项目生成.

解决方法

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

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

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

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

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

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

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

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

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

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读