Python 3.12 现代开发专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/python-pro 到你的 AI 助手。
技能介绍
解决什么问题
很多 Python 代码库的问题不在语法,而在工程约束分散:运行时、依赖、lint、测试和性能目标分别被不同习惯拉扯,容易在旧包管理、旧工具链和异步写法之间摇摆。
技能如何工作
它把范围收敛到 Python 3.12+ 现代工程实践,先确认运行时、依赖边界和性能目标,再选择异步、类型提示或工具链方案。核心路径包括用 uv 管理包与锁文件,用 ruff 处理格式和 lint,用 mypy 或 pyright 做静态类型检查,用 pytest、pytest-cov 或 Hypothesis 建立测试。面向生产服务时,它会强调 Pydantic 验证、异步 SQLAlchemy、FastAPI/Django、Celery/Redis、Docker 和可观测性;性能调优围绕延迟、内存和正确性展开,覆盖 I/O 密集、CPU 密集、缓存、数据库访问和数据处理路径。
适用边界
它不适合非 Python 技术栈、仅需基础语法辅导,或无法修改运行时与依赖的场景。给出的方案仍需结合真实基准、安全审查和组织规范验证。
使用场景
- 维护 FastAPI 服务时,把同步数据库访问改为异步 SQLAlchemy 并补齐 Pydantic 校验与测试。
- 把 pip 依赖管理迁移到 uv,生成锁文件并用 ruff 与 mypy 重建质量门禁。
- 审查 asyncio 工作流,定位延迟与内存瓶颈,调整缓存、并发和 I/O 路径。
- 搭建 pytest 覆盖属性测试、夹具和覆盖率,并接入 GitHub Actions CI。
适合人员
- 维护 FastAPI 后端并需要异步 SQLAlchemy、Pydantic 校验与高覆盖测试的后端工程师
- 负责 Python 服务包管理迁移,需要 uv 锁文件、ruff lint 和 CI 门禁的平台工程师
- 优化 asyncio 数据管道延迟与内存,需要性能分析、缓存策略和 I/O 调优的数据工程师
- 搭建现代 Python 项目,需要 uv、ruff、mypy、pytest 与类型提示的独立工程师