lang
lang/python/error-handling/index.md
medium
lang-python-error-handling-index
Python 异常处理规范
子项索引
| 子项 | 一句话 |
|---|---|
| api-exception skill | ApiException 三件套 — 业务异常专用类 + 业务错误码 + 配合断言模式 |
| logger-exc-info skill | logger.error(..., exc_info=True) 必带 traceback |
| no-bare-except skill | 禁 except: pass 和 except Exception 不记日志 |
| exception-group skill | ExceptionGroup / except* 聚合并发错误 + add_note() 附加诊断信息(Py 3.11+) |
| raise-from-chaining skill | raise ... from 显式链式异常,保留 __cause__;何时用 from None 切断上下文 |
| eafp-vs-lbyl skill | EAFP(先做后捕获)vs LBYL(先检查后做)风格选择,及 contextlib.suppress 忽略预期异常 |