这是个好消息:您不需要任何工具。您可以以任何需要的方式组织源代码。
让我们回顾一下为什么我们需要Java世界中的工具:
在Java中,您想预先生成目录,因为名称空间系统规定每个类必须位于反映该包层次结构的目录结构中的一个文件中。因此,您的文件夹结构很深。Maven对文件位置实施了一组附加约定。您想拥有使之自动化的工具。
其次,不同的文物需要使用不同的目标,甚至需要使用其他的Maven项目(例如,一个耳朵项目需要一些罐子和战争文物)。要创建的文件太多,您想拥有自动执行此 *** 作的工具。
复杂性使工具
mvn archetype:generate不仅有用。这几乎是必不可少的。
在python领域,我们只是在语言上没有这些复杂性。
如果我的项目很小,我可以将所有类和函数放在一个文件中(如果有意义)
如果我的项目规模较大(LOC或团队规模),
.py则以对您和您的同龄人有意义的任何方式将文件分组到模块中是有意义的。
归根结底,这是要在易于维护和可读性之间取得平衡。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)