Ror*_*ckh 4 python printing exception except
我想知道如何打印引发异常时写入的字符串。
例如,如果我使用
raise ValidationError("RANDOM TEXT HERE");
Run Code Online (Sandbox Code Playgroud)
如何从 except 部分中检索“RANDOM TEXT HERE”。
try:
...
except ValidationError:
...
// something like Java's ex.getMessage();
.....
Run Code Online (Sandbox Code Playgroud)
谢谢
如果将异常绑定到变量,则可以使用str(exception_variable).
即:
try:
...
except ValidationError as e:
print str(e)
Run Code Online (Sandbox Code Playgroud)
编辑:更改msg到message
第二次编辑:意识到在msgvs 中存储消息之间的异常不一致message。str(exception)似乎是最一致的。
| 归档时间: |
|
| 查看次数: |
5988 次 |
| 最近记录: |