如何构建一个不平凡的 Python 桌面应用程序项目
开发复杂的 Python 应用程序时,有效组织项目对于可维护性至关重要、测试和包装。以下是构建项目文件夹层次结构的综合指南:
源代码
- 将源代码放在指定文件夹下,例如“/src”或“ /code"。
- 根据逻辑组织子目录中的模块和类
应用程序启动脚本
- 将启动应用程序的可执行脚本存储在单独的文件夹中,例如“/bin”或“/脚本”。
- 描述性地命名脚本以表明其
IDE Project Cruft
- IDE 特定的配置文件,例如“.vscode”或“.idea”文件夹,应该是保持独立。
- 考虑从版本中排除这些文件
单元和验收测试
- 为单元和验收测试指定一个文件夹,例如“/tests”。
- 根据测试文件的功能组织测试文件test.
非 Python 数据
- 将非 Python 配置文件(例如 JSON 或 YAML)存储在单独的文件夹中,例如, “/config”。
- 确保这些文件正确
非 Python 源代码
- 将 pyd/so 扩展模块的 C 源代码放在专用文件夹中,例如“/lib /cpp"。
- 包含用于编译和安装这些的适当的构建指令和脚本
顶级目录
-
顶级目录应包含重要文件,例如:
- 包含项目描述和安装说明的自述文件
- 用于设置的配置文件项目范围的参数
- 版本控制文件(例如“.git”)
- 此目录还可以用作应用程序的高级架构分解。
额外注意事项
- 使用版本控制系统(例如 Git)来跟踪项目更改。
- 考虑使用 Python 打包工具(例如 setuptools 或 Wheel)来安装和分发应用程序。
- 记录您的项目结构和组织,以便于入职和协作。
以上是如何构建一个重要的 Python 桌面应用程序项目:文件夹层次结构指南的详细内容。更多信息请关注PHP中文网其他相关文章!