Python 中 'except Exception as e' 和 'except Exception, e' 有什么区别?

pythonserver side programmingprogramming更新于 2024/1/4 9:27:00

在 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

相关文章