Zai*_*han 4 python exception-handling exception python-2.7
我需要捕获所有错误,异常以及停止执行代码的所有内容并将其存储在变量中。我想要这样的东西:
try:
Error generating code
except as err:
print err
Run Code Online (Sandbox Code Playgroud)
但这不起作用。还有其他方法可以做到吗?
except as err: 不起作用,因为正确的语法是:
except TypeOfError as somename:
Run Code Online (Sandbox Code Playgroud)
要捕获任何类型的错误,请Exception用作类型,它是Python中所有非退出异常的通用基类:
try:
# Error generating code
except Exception as err:
print(err)
Run Code Online (Sandbox Code Playgroud)
err 将是引发的实际异常的实例,您可以通过以下方式查看其正确的类型 type(err)属性和方法dir(err)。
请记住,建议使用可能引发的最特定类型的异常。
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |