RSS
菜单

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

执行顺序: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 执行顺序?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。