技术栈

递归限制

Starry-sky(jing)
3 小时前
python·cpython·pydantic·recursionerror·递归深度·递归限制·sys.setrecursionlimit
RecursionError: maximum recursion depth exceeded —— 你的函数调用链,踩穿了 CPython 的安全气囊googleapis/python-genai#460 —— Google 官方 GenAI Python SDK(Google 旗下的 Gemini API 客户端库),73 个 👍 和 15 条评论。用户用一个自引用的 Pydantic 模型(Self 类型引用自身)调用 Gemini 的结构化输出 API,SDK 在将模型转为 JSON Schema 的过程中掉进了无限递归。
我是有底线的