将异常体存储在变量中

时间:2012-01-17 20:24:32

标签: python exception try-catch

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

var = ''
try:
    error generating code
except:
    var = exception_body

1 个答案:

答案 0 :(得分:12)

是的,使用as的{​​{1}}语法:

except

在Python的早期版本中,这将写成try: raise Exception("hello world") except Exception as x: print(x) ,您可能会不时看到它。