我正在开始使用Python(现在是时候尝试了),并且我正在寻找一些最佳实践。
我的第一个项目是一个在多个线程中运行命令行实验的队列。我开始得到一个很长的main.py
文件,我想将其分解。总的来说,我在寻找:python程序员如何组织多个源文件?有没有适合您的特定结构?
我的具体问题包括:
- 每个类都应该放在单独的文件中吗?
- 我应该如何组织相对于源代码的单元测试?
- 我应该在哪里放置doc注释,尤其是命令行操作的注释?
- 如果使用多个目录,如何在它们之间导入类?
我可能会通过反复试验得出一些自己的结论,但是我宁愿从好的东西开始。
4
这说明两件事情有关的组织代码docs.python.org/tutorial/modules.html
—
尼古拉Smiljanić
这是python文档中一些更有用的信息。<br> docs.python.org/3/tutorial/modules.html#packages
—
rda3mon 2012年
这个问题是在Python社区中寻求广泛接受的约定。答案不是意见问题,尽管像大多数答案一样,答案可能会随着时间而改变。我建议将其重新打开,或者至少将原始答案取消删除。
—
Andres Jaan Tack 2014年