我正在尝试解决异常。在python2中,我曾经这样写:
except (Exception,InternalError,SQLAlchemyError) as e:
message = e.message;
但在python3中,它给出了一个错误,即找不到属性消息。现在我试着这样做:
except (Exception,InternalError,SQLAlchemyError) as e:
message = e[0]
但是我如何知道异常的哪个参数e[0],e[1]等将保存消息呢?我只需要消息,不需要异常的所有参数
python3现在没有了
e.message
,而是有了e.args
,这是一个参数元组。这允许开发人员返回多个参数。但是,如果只传递一个参数,那么e.message
本质上等同于e.args[0]
Here is the documentation
相关问题 更多 >
编程相关推荐