如何使用str在Python中使用str将异常对象转换为字符串?

时间:2012-02-26 10:22:18

标签: python exception-handling

我见过使用str()将异常对象“转换”为错误字符串的代码,如下所示:

try:
  ...
except Exception, err:
  print str(err)

err是否包含一些提取其错误字符串的公共“接口”? 我希望自定义异常类具有相同的功能。我能想到的一种方法是为我的所有异常对象定义一个全局str()方法,然后在内部使用getter返回错误字符串。那是我应该怎么做的?

1 个答案:

答案 0 :(得分:3)

只需为您的例外类定义__str__方法。