LogoClawIndex
案例技能关于
LogoClawIndex

python-patterns - Python 设计模式与最佳实践指南

提供 Python 特有的设计模式与最佳实践,涵盖 Protocol、数据类、上下文管理器、装饰器、异步/等待和类型提示。

标签

更新于: 2026-09-20

能力

典型输入

典型输出

该技能可以做什么

  • 使用 Protocol 实现结构化子类型
  • 使用 dataclass 定义数据传输对象
  • 使用上下文管理器管理资源
  • 使用生成器实现惰性求值
  • 应用函数和类装饰器
  • 使用 async/await 执行并发任务
  • 使用高级类型提示标注代码
  • 实现构造函数依赖注入
  • 组织包结构与模块导出
  • 使用自定义异常处理错误
  • 使用属性装饰器定义对象属性
  • 使用高阶函数组合函数逻辑

输入

  • Python 源代码文件
  • Python 类型存根文件

输出

  • Pythonic 代码结构
  • 重构后的 Python 代码
  • 类型安全的 Python 模块

要求

  • 运行 Python 3.10 或更高版本以支持联合类型和 match 语句
  • 运行 Python 3.11 或更高版本以支持异常组

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。
python
设计模式
最佳实践
类型提示
异步编程
数据类
上下文管理器
装饰器
使用 Protocol 实现结构化子类型
使用 dataclass 定义数据传输对象
使用上下文管理器管理资源
使用生成器实现惰性求值
Python 源代码文件
Python 类型存根文件
Pythonic 代码结构
重构后的 Python 代码
类型安全的 Python 模块