Python开发的文件夹和文件组织
在Python开发环境中,如何把属于同一个项目的代码组织得更好呢?关于Python项目的组织,有哪些应该做的和不应该做的呢?你会把每个类放在一个单独的文件里吗?
Project A
Classes
"subsystem1"
class1
class2
subsystem1Module
"subsystem2"
"utils"
"etc"
Tests
Whatever
etc?
有没有什么建议呢?哦,还有,请描述一下每种组织方式可能会遇到的问题。
组织Python代码时,有哪些被认为是最佳实践呢?
2 个回答
1
其实,只有针对Python的问题并不多。这个网站:软件配置管理模式,还有相关的书,介绍了一些源代码管理的模式。
这些问题用大家都熟悉的模式语言来描述,所以你应该能找到满足你需求的信息。像所有模式一样,这里也讨论了一些权衡取舍的内容。