Python-如何在ValidationError中打印消息

Python-如何在ValidationError中打印消息,python,exception,printing,except,Python,Exception,Printing,Except,我想知道如何打印引发异常时写入的字符串 例如,如果我使用 raise ValidationError("RANDOM TEXT HERE"); 如何从Exception部分中检索“此处随机文本” try: ... except ValidationError: ... // something like Java's ex.getMessage(); ..... 谢谢如果将异常绑定到变量,则可以使用str(异常变量)获取其字符串表示形式 即: try: ... excep

我想知道如何打印引发异常时写入的字符串

例如,如果我使用

raise ValidationError("RANDOM TEXT HERE");
如何从Exception部分中检索“此处随机文本”

try:
  ...
except ValidationError:
  ...
  // something like Java's ex.getMessage();
  .....

谢谢

如果将异常绑定到变量,则可以使用
str(异常变量)
获取其字符串表示形式

即:

try:
  ...
except ValidationError as e:
  print str(e)
编辑:将
msg
更改为
message


第二次编辑:意识到在
msg
中存储消息与
message
中存储消息之间的异常不一致
str(异常)
似乎是最一致的。

您是否尝试查看异常对象的属性?