没什么大不了的。令你快乐的一切都会起作用。没有很多愚蠢的规则,因为Python项目可以很简单。
- /scripts或/bin那种命令行界面的东西
- /tests 为你的测试
- /lib 用于你的C语言库
- /doc 对于大多数文档
- /apidoc 用于Epydoc生成的API文档。
顶级目录可以包含自述文件,配置文件和其他内容。
困难的选择是是否使用
/src树。Python没有区别
/src,/lib和
/bin如
Java或
C具有。
由于/src某些人认为顶层目录没有意义,因此顶层目录可以是应用程序的顶层体系结构。
- /foo
- /bar
- /baz
我建议将所有这些都放在“我的产品名称”目录下。因此,如果你正在编写名为的应用程序quux,则包含所有这些内容的目录将命名为
/quux。
这样,另一个项目
PYTHONPATH可以包括
/path/to/quux/foo重用
QUUX.foo模块。
就我而言,由于我使用
Komodo Edit,因此我的
IDE cuft是单个
.KPF文件。实际上,我将其放在顶层
/quux目录中,并省略了将其添加到SVN中的情况。



