Python 项目结构

可能是因为有 Java 项目的开发习惯,很多时候都希望能够有一个标准或者通用点的 Python 项目结构。

这样的好处是所有你的项目都会从这个结构开始,你的思路会更加清晰。

但是找来找去,Python 并不是和 java 一样有 lib ,有构建等的强依赖。

但是我们还是找的了一篇文章:

https://docs.python-guide.org/writing/structure/

如你希望查看中文版的,你可以单击下面的链接:

https://pythonguidecn.readthedocs.io/zh/latest/writing/structure.html

在上面的文章中,提到了一个示例的代码仓库 https://github.com/kennethreitz/samplemod

我们将上面的代码仓库 fork 后重新编辑并且上传到 GitHub 上了。

我们修改后上传的项目地址为:

https://github.com/ossez-com/python-project-structure-sample

 

Python 的项目目录可以比较灵活,但是有约束的项目结构其实是非常有必要的,能够更快更好的表达你的项目。同时也可以让你的项目能够更好的被管理和编辑。

python-project-structure-sample-01

你可以在 IntelliJ 中将这个示例项目导入进去。

如我们常见的套路,导入这个项目后,你可以写一个 print 语句进行输出。

python-project-structure-sample-02

如上图,你的 py 程序将会输出一个 Hello Python

https://www.ossez.com/t/python/137

posted @   huyuchengus  阅读(530)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2018-06-06 Confluence 6 从你的 JDBC 连接中直接启用校验查询
2018-06-06 Confluence 6 针对你的数据库类型确定校验 SQL
2018-06-06 Confluence 6 从关闭的连接中恢复
2018-06-06 Confluence 6 配置数据库查询超时时间
点击右上角即可分享
微信分享提示