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 次 |
最近记录: |