Python
Python代码调试、审查与性能优化专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Python。 它的用途是:Python代码调试、审查与性能优化专家 完整的 Skill 内容见:https://321skill.com/skills/python-x-2/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Python项目在升级到Python 3.12后构建失败,报错ModuleNotFoundError: No module named 'distutils',请帮我修复。' 它会分析依赖文件,指出distutils已被移除,建议改用setuptools或packaging替代,并给出pyproject.toml的修改示例。再比如:'我的异步代码中asyncio.gather永远不返回,可能是死锁了,请帮我检查。' 它会检查事件循环用法、协程阻塞情况,定位到未正确创建的任务或未处理的异常。
介绍
当你的Python代码抛出ModuleNotFoundError、circular imports、AttributeError on None、UnboundLocalError、UnicodeDecodeError等运行时陷阱,或遇到依赖冲突(pip、uv、poetry、venv、pyproject混战)、线程/异步/多进程死锁、内存泄漏、pytest误通过、mypy类型错误、脚本性能瓶颈、OOM等问题时,这个Skill能精准定位根因并提供修复方案。它覆盖Python核心及标准库的全栈问题:从编码规范、类型检查到打包部署,从调试技巧到性能调优。
使用时,只需描述你遇到的异常、错误行为或性能目标,例如“我的代码报UnboundLocalError”或“异步测试永远不执行”,Skill会分析代码上下文、追溯调用链,并给出可操作的修改建议。它也支持代码审查、性能分析、依赖冲突解决等场景,能够自动识别常见反模式(如可变默认参数、is与==误用、浮点数精度问题)。
适合所有Python开发者,尤其是后端开发、全栈工程师、测试工程师、运维工程师和数据分析师。无论你是排查线上故障、优化CI/CD流水线中的Python构建,还是重构遗留代码,这个Skill都能显著提升效率。
注意:本Skill仅处理Python标准库及常规开发问题,不适用于pandas、numpy、Django、FastAPI、Flask等第三方库的特定问题(这些库有各自的专用Skill)。使用时请提供足够的代码上下文(如错误堆栈、依赖文件、关键代码片段),以获得更精准的解答。
核心特点
与通用的代码助手不同,这个Skill深度聚焦Python语言的运行时陷阱、打包机制、类型系统、异步编程和性能瓶颈,能识别并解决那些常被忽略的边界情况(如naive vs aware datetime、lambda闭包延迟绑定、生成器状态泄漏),并提供针对性的修复策略。
注意事项
不适用于pandas、numpy、Django、FastAPI、Flask等第三方库的特定问题,这些库有各自的专用Skill。
常见问题
如何处理Python中的循环导入(circular imports)?
常见的解决方法包括延迟导入、使用importlib.reload、重构代码结构或将共享部分提取到独立模块。Skill会分析你的导入关系图给出具体方案。
为什么我的pytest测试通过了但实际代码行为不对?
可能是mock patch了错误的模块、测试未覆盖真实路径、或fixture泄漏。Skill会检查测试配置和mock路径,定位问题。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/python-x-2/raw/index.md 读取 Python 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/python-x-2/raw/index.md(查看排版版本)