Python 代码注释
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8ee65e73/python-doc-helper。
技能介绍
为什么需要它
在 Python 项目中,注释往往比代码本身更容易腐烂。很多函数一开始有说明,但随着迭代,参数含义、返回值类型和副作用就没人更新。新成员接手时要反复读实现,才能搞清 config_path 是目录还是文件,force 是布尔值还是枚举。更糟的是,有些注释只写了 # TODO,却没有记录触发条件或安全边界。手动补充注释不仅费时,还容易因为风格不统一导致文档难以检索。
核心能力
这个技能把“写注释”拆成可重复的流程。它会先解析 Python 源码,识别函数、类、模块和关键分支,再根据上下文判断哪些信息值得写入文档。常见输出包括:
- 函数式文档字符串:整理
Args、Returns、Raises,让参数含义不再靠猜。 - 类级说明:补充职责、典型用法和必要的初始化约束。
- 行内提示:在复杂判断、正则或外部调用旁标注原因,例如
# 兼容旧配置键。 - 风格对齐:按已有注释风格生成,避免混用中英文或不同分隔符。
使用时可以输入一段代码,也可以指定某个模块。技能会优先保持代码行为不变,只围绕 def、class 和关键语句生成注释。生成后你可以继续追问,让它调整粒度,比如只补 Args,或把过长的段落拆成多行。
适用边界
它适合补充和修复注释,不适合替代开发者对复杂业务逻辑的判断。如果函数名已经误导,或异常处理缺少上下文,技能只能按现有代码推测。生成结果建议人工复核,尤其是涉及并发、事务和外部系统时。不要指望一次生成就能覆盖所有隐藏约束。
使用场景
- 接手历史项目时,需要为缺少说明的复杂函数批量补全参数类型与返回值含义
- 迭代老旧模块时,需要在容易引起误解的正则表达式和历史兼容键旁补充解释
- 编写基础组件时,需要为自定义异常类统一补充触发条件和标准的抛出说明
- 优化代码可读性时,需要将函数内部零散的行内注释整理成统一的类级别约束
适合人员
- Python 后端开发工程师:需要在迭代复杂 API 时保持接口文档与实际代码一致
- 开源项目维护者:希望降低新贡献者理解核心逻辑的门槛,统一项目的注释风格
- 技术团队负责人:需要在代码评审前确保关键模块的参数含义明确,避免后续维护返工
- 数据平台开发者:需要为频繁调度的核心脚本补充副作用说明,方便排查调度异常