使用 Python 的错误处理时,您可能会在 except 语句中遇到两种语法: ' 、”和“如”。本文旨在阐明这两种语法之间的区别并指导它们的正确使用。
try:
pass
except Exception, exception:
pass
在 2.6 之前的 Python 版本中,此语法是将异常分配给变量的唯一方法。 逗号将异常类与变量名分隔开。例如,上面的代码会将异常分配给变量异常。
try:
pass
except Exception as exception:
pass
在 Python 2.6 中引入,as 语法允许更清晰、更明确地将异常分配给变量。此语法将异常分配给关键字 as 之后指定的变量。继续上面的例子,这段代码将异常分配给变量异常。
as语法的合法性取决于Python版本:
虽然这两种语法在 Python 2.6 中都有效,但推荐使用as语法。它不太含糊,并且向前兼容 Python 3.x,成为必需的语法。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3