Python开发的文件夹和文件组织

18 投票
2 回答
13292 浏览
提问于 2025-04-15 15:29

在Python开发环境中,如何把属于同一个项目的代码组织得更好呢?关于Python项目的组织,有哪些应该做的和不应该做的呢?你会把每个类放在一个单独的文件里吗?

Project A
   Classes
       "subsystem1"
           class1
           class2
           subsystem1Module
       "subsystem2"
       "utils"
       "etc"
   Tests
   Whatever
   etc?

有没有什么建议呢?哦,还有,请描述一下每种组织方式可能会遇到的问题。

组织Python代码时,有哪些被认为是最佳实践呢?

2 个回答

1

其实,只有针对Python的问题并不多。这个网站:软件配置管理模式,还有相关的书,介绍了一些源代码管理的模式。

这些问题用大家都熟悉的模式语言来描述,所以你应该能找到满足你需求的信息。像所有模式一样,这里也讨论了一些权衡取舍的内容。

撰写回答