在 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
广告