Python开发代码生成调试专业版提示词
这套提示词方案专为需要高效生成与调试Python代码的开发者设计,以“Python开发专家与提示词架构师”的角色出发,提供可直接复用的结构化指令,覆盖代码生成、错误诊断、性能优化及流程编排,帮助用户快。
Python开发
代码生成
代码调试
创意表达
完整流程
提示词内容
可直接复制使用
角色定义与任务定位 本方案服务于Python开发专家与提示词架构师,核心任务是以“代码生成+调试驱动”为双重目标,构建一组结构清晰、可直接交付给大语言模型(LLM)的专业提示词。您在使用时应将自己定位为:· 能依据需求精准产出函数、类、模块完整代码的指令设计者;· 能预判常见错误、注入测试用例与调试策略的质量把关人;br/>· 能融合Python最佳实践(PEP8、类型注解、文档字符串)的风格塑造者。 适用场景 快速生成符合生产标准的Python脚本、库函数、CLI工具或API接口。 对已有代码进行深度调试:定位逻辑错误、异常处理缺失、性能瓶颈或类型不匹配。 辅助Code Review:要求模型输出代码同时附带优化建议与单元测试框架。 学习或教学场景:生成带详细注释的示例代码,并模拟调试过程以解释原理。 核心提示词 以下提示词可直接复制并填入具体需求,注意保持“生成—调试—优化”的完整流程指令结构。 基础生成模板请以一个资深Python工程师的身份,生成一个函数/类,功能是【描述功能】。要求:1)包含完整的类型注解与Google风格docstring;2)使用标准库或【指定库】;3)输入参数边界条件处理(空值、异常值);4)输出格式为纯文本代码块。 调试增强模板下面是我写的Python代码【粘贴代码】。请扮演调试助手,依次完成:1)指出所有可能的运行时错误(如NameError、TypeError、KeyError)并给出修正代码;2)添加assert或try/except块覆盖主要异常路径;3)为每个函数补充一个最小可复现的测试用例(使用unittest或pytest风格)。 性能优化模板针对以下Python代码【粘贴代码】,请以算法优化专家的身份分析:1)当前时间复杂度与空间复杂度;2)使用【如列表推导式、map/filter、生成器、Cython提示】等技巧重构性能瓶颈部分;3)输出优化前后的代码对比,并附带一个简单的计时测试片段。 完整流程模板请按如下顺序生成一个【具体项目,例如“文件批量重命名工具”】的完整Python项目:1)项目结构树与模块职责说明;2)主函数代码(含argparse或click命令行接口);3)核心逻辑代码(含日志、异常处理、进度反馈);4)requirements.txt与setup.py文件;5)一个包含3个测试用例的pytest文件。所有代码必须通过Python 3.11+类型检查。 风格方向 专业严谨:代码风格符合PEP8,变量命名语义化,docstring描述行为而非实现细节。 透明可追踪:每个代码块前附带简短逻辑说明,调试输出包含行号、变量状态及堆栈模拟。 分层抽象:提示词中明确区分“生成层”“调试层”“测试层”,避免混杂请求。 构图建议 虽然此处是文本提示词,但在视觉化表达时可参考以下布局思路: 代码块层次:将提示词拆为“功能说明框→代码生成框→错误标记框→优化对比框”,用分隔线或标题区分。 流程图辅助:对于复杂逻辑,可在提示词中要求模型输出“伪代码流程图”或“函数调用关系树”(以ASCII字符或Mermaid格式)。 对比式展示:调试部分建议使用“原文(红色标注问题)→修正后(绿色标注改动)”的视觉隐喻,命令模型用注释标记差异。 细节强化 错误注入痕迹:在调试模板中,主动要求模型模拟“一次错误复现过程”——先写出含典型错误的代码版本,再逐步修正,更适合教学场景。 环境兼容声明:在生成模板末尾追加一句“请注明依赖的Python版本与操作系统兼容性(Windows/macOS/Linux)”。 边角案例覆盖:提示词内明确指定“请额外考虑空列表、超大输入、并发写入等极端情况”以提升鲁棒性。 日志与监控:要求代码中包含logging(设置不同级别INFO/DEBUG)、性能计时装饰器或cProfile入口。 使用建议 动态替换变量:将上述模板中的【描述功能】【粘贴代码】替换为实际需求,每次使用仅变更核心参数,保持结构不变以稳定输出质量。 迭代式调试:先使用“基础生成模板”获取初版,然后粘贴结果进入“调试增强模板”进行多轮修正,最后用“性能优化模板”收尾。 结合上下文:如果AI模型有上下文限制,可将“完整流程模板”拆分为2~3次对话,每次指定当前阶段(如“第一阶段:生成项目结构树与主入口”)。 检查类型标注:输出后建议用mypy或pyright快速验证,若发现类型不一致,可追加提示词:“请修正所有类型不匹配,并确保函数签名与调用一致”。