【发布时间】:2010-09-16 15:05:29
【问题描述】:
假设您想用 Python 开发一个重要的最终用户桌面(不是 Web)应用程序。构建项目文件夹层次结构的最佳方式是什么?
理想的功能是易于维护、IDE 友好、适合源代码控制分支/合并以及易于生成安装包。
特别是:
- 你把源放在哪里?
- 您将应用程序启动脚本放在哪里?
- 您将 IDE 项目放在哪里?
- 您将单元/验收测试放在哪里?
- 您将非 Python 数据(例如配置文件)放在哪里?
- 对于 pyd/so 二进制扩展模块,您将非 Python 源代码(例如 C++)放在哪里?
【问题讨论】:
标签: python directory-structure organization project-structure