将异常体存储在变量中

jon*_*opf 6 python exception try-catch

有没有办法执行try语句并将错误体返回为变量?

var = ''
try:
    error generating code
except:
    var = exception_body
Run Code Online (Sandbox Code Playgroud)

Gre*_*ill 12

是的,使用以下as语法except:

try:
    raise Exception("hello world")
except Exception as x:
    print(x)
Run Code Online (Sandbox Code Playgroud)

在早期版本的Python中,except Exception, x:您可能会不时地看到它.