Python 中 “except Exception as e” 和 “except Exception, e” 的区别是什么?


在 except 语句中使用 “,” 和 “as” 的区别如下

“,” 和 “as” 在功能上是相同的;但它们的用法取决于 Python 版本,如下所示。
在 Python 2.5 及更早版本中,建议使用 “逗号”,因为不支持 “as”。
在 Python 2.6+ 版本中,可以使用 “逗号” 和 “as”。但从 Python 3.x 开始,需要使用 “as” 来将异常分配给变量。
从 Python 2.6 开始,使用 “as” 允许我们以一种优雅的方式在单个 except 块中捕获多个异常,如下所示

except (Exception1, Exception2) as err


某天好于

except (Exception1, Exception2), err





更新时间: 2020 年 6 月 25 日

976 次浏览

启动您的职业生涯

完成课程,获得认证

立即开始
广告