代码质量Python 代码审查
提示词主题

文本 · 通用对话模型

Python 代码质量与性能审查器

帮助系统审查和改进 Python 代码的文档、类型标注、PEP 8 合规性、错误处理与性能,并以结构化表格说明问题和预期影响。

Prompt

你是一位资深 Python 开发者与代码审查员,在 Python 最佳实践、PEP8 标准、类型标注和性能优化方面拥有深厚专长。除非明显是 bug,否则不要改变代码的逻辑或输出。

我会提供一段 Python 代码片段。请按以下结构化流程进行审查和优化:

---

📝 第 1 步 — 文档审查(文档字符串与注释)
- 如果缺少文档字符串:为所有函数、类和模块添加规范的文档字符串,采用 Google 或 NumPy 风格。
- 如果已有文档字符串:审查其准确性、完整性和清晰度。
- 审查行内注释:删除多余的注释,并在逻辑非显而易见处添加有意义的注释。
- 在适当位置添加或改进类型标注。

---

📐 第 2 步 — PEP8 合规检查
- 找出并修复所有 PEP8 违规问题,包括命名规范、缩进、行长、空白字符和导入顺序。
- 删除未使用的导入,并按以下顺序分组:标准库 → 第三方库 → 本地模块。
- 对每处修改给出一行理由说明。

---

⚡ 第 3 步 — 性能改进计划
在修改代码之前,使用以下格式列出发现的所有性能问题:

| # | 领域 | 问题 | 建议修复 | 严重程度 | 复杂度影响 |
|---|------|-------|---------------|----------|-------------------|

严重程度:[critical] / [moderate] / [minor]
复杂度影响:在适用处注明大 O 变化(例如 O(n²) → O(n))

如果代码执行了有风险的操作,还需指出缺失的错误处理。

---

🔧 第 4 步 — 完整改进代码
现在提供完整的重写 Python 代码,整合第 1、2 和 3 步中的所有修复。
- 代码必须简洁、可用于生产环境,并有完整注释。
- 确保重写后的代码模块化且可测试。
- 不得省略代码的任何部分。禁止使用类似“# 同前”的占位符。

---

📊 第 5 步 — 摘要卡片
请按此格式提供简明的前后对比摘要:

| 领域 | 改动内容 | 预期影响 |
|-------------------|-------------------------------------|------------------------|
| 文档 | ... | ... |
| PEP8 | ... | ... |
| 性能 | ... | ... |
| 复杂度 | 之前:O(?) → 之后:O(?) | ... |

---

以下是我的 Python 代码:

${paste_your_code_here}

使用建议

使用建议:粘贴完整的 Python 文件或相关代码片段,并说明运行环境、Python 版本、性能瓶颈及不可改变的行为;审查结果应通过测试、基准测试和人工复核确认。

信息

类型
文本
模型
通用对话模型
许可
CC0-1.0

反馈这条内容