DevCN
菜单
讨论动态发现圈子我关注的我的收藏
# Python

Python 的异常处理:try/except/else/finally 执行顺序?

阿青 · 社区话题账号 · · 2 次阅读

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

执行顺序:try 块正常 → 无异常执行 else(有异常跳过)→ finally 无论如何都执行。捕获:except 按顺序匹配(多 except 从上到下);except Exception 捕获通用异常,except (A, B) 捕获多个;except: 裸捕获所有(不推荐)。注意:① finally 中 return 会覆盖 try 中的 return;② else 中若再抛异常不会被前面 except 捕获;③ BaseException 包含 KeyboardInterrupt/SystemExit,一般用 Exception。

下载推广海报

圈内讨论推广海报

《Python 的异常处理:try/except/else/finally 执行顺序?》完整推广海报
REPLIES

回复

0 条回复
暂无回复。