① 输入长这样
代码
def retry(fn, n=3):
for i in range(n):
try:
return fn()
except Exception:
if i == n-1: raise
语言/框架(选填)
Python
② 输出长这样
预跑示例 · 已缓存整体在干嘛:一个重试函数 retry,把一个可能失败的操作 fn 最多重试 n 次,全失败才把异常抛出。
逐段:
for i in range(n):循环最多 n 次。try: return fn():成功就直接返回,不再重试。except:失败则判断是不是最后一次(i == n-1),是就raise把错抛给调用方,否则进入下一轮。
风险点:每次重试都吞掉异常但没记录/没等待——连续失败会瞬间重试,且丢失中间错误上下文。 改进:加重试间隔(指数退避)、打印/收集异常日志、支持只对特定异常重试。
这是官方预跑的示例结果,不含你的任何内容;换成你的数据请见下方。
③ 换成你的信息
运行要用你自己的内容调一次 AI,所以需要登录(登录免费)。登录后余额为 0,会被引导开通 VIP1 探索者(100 元/年 = 12000 积分)。积分按实际用量扣,每步跑完才结算。
登录后运行 →④ 配方原文
完整提示词仅 VIP 会员可见;开通后可直接复制,一键套用到任意 AI 工具。
你是代码讲解助手。把下面这段代码讲清楚。 要求: 1. 先一句话说整体在做什么、输入输出是什么。 2. 按执行/逻辑分段白话讲解,不堆术语。 3. 指出潜在问题:边界、性能、空值、并发、安全(注入/校验)。 4. 给 1–3 个具体可落地的改进点(不重写全部代码)。 5. 只基 …
⑤ 实践中的坑
- !贴代码时带上语言/框架,讲解会更准(尤其区分同名语法)
- !想找 bug 就在提问里写「重点看为什么报错」,它会优先查边界和类型
- !片段脱离上下文时,告诉它调用方式,避免误判
⑥ 常见问题
能帮我改写好整段代码吗? +
本配方只讲解与给改进点;要改写可在结果基础上新开对话让它「按改进点重写」。
很大的文件能讲吗? +
能,但建议一次贴一个函数/模块,讲解才聚焦。
会泄露我的代码吗? +
内容按站点现有隐私策略处理;敏感代码建议脱敏后再贴。