我想知道在引发异常时如何打印字符串。
例如,如果我使用
raise ValidationError("RANDOM TEXT HERE");
我怎样才能从除了部分之内检索“RANDOM TEXT HERE”。
try:
...
except ValidationError:
...
// something like Java's ex.getMessage();
.....
谢谢
答案 0 :(得分:4)
如果将异常绑定到变量,那么可以使用str(exception_variable)
获取其字符串表示。
即:
try:
...
except ValidationError as e:
print str(e)
修改:将msg
更改为message
第二次编辑:意识到在msg
与message
中存储邮件之间的异常不一致。 str(exception)
似乎是最一致的。