在 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





更新于:25-6-2020

976 次浏览

开启您的 职业生涯

完成课程可获得认证

开始
广告