python-patterns - Python 设计模式与最佳实践指南
提供 Python 特有的设计模式与最佳实践,涵盖 Protocol、数据类、上下文管理器、装饰器、异步/等待和类型提示。
标签
更新于: 2026-09-20能力
典型输入
典型输出
该技能可以做什么
- 使用 Protocol 实现结构化子类型
- 使用 dataclass 定义数据传输对象
- 使用上下文管理器管理资源
- 使用生成器实现惰性求值
- 应用函数和类装饰器
- 使用 async/await 执行并发任务
- 使用高级类型提示标注代码
- 实现构造函数依赖注入
- 组织包结构与模块导出
- 使用自定义异常处理错误
- 使用属性装饰器定义对象属性
- 使用高阶函数组合函数逻辑
输入
- Python 源代码文件
- Python 类型存根文件
输出
- Pythonic 代码结构
- 重构后的 Python 代码
- 类型安全的 Python 模块
要求
- 运行 Python 3.10 或更高版本以支持联合类型和 match 语句
- 运行 Python 3.11 或更高版本以支持异常组
