如何打印Python 2.5异常参数?

时间:2010-10-23 03:45:29

标签: exception-handling python-2.5

python 2.5是否允许您传递异常参数?

try: raise Exception("argument here")
except Exception: print Exception.args

我对上面的代码没有运气 - 我知道你在Python 2.7中是这样做的 - 这不是在Python 2.5中吗?

1 个答案:

答案 0 :(得分:4)

您实际上并没有提出异常,只是创建它。修复之后,还需要引用引发的实例,而不仅仅是Exception类:

>>> try: 
...     raise Exception('foo', 23)
... except Exception, e: 
...     print e.args
... 
('foo', 23)