python 2.5是否允许您传递异常参数?
try: raise Exception("argument here")
except Exception: print Exception.args
我对上面的代码没有运气 - 我知道你在Python 2.7中是这样做的 - 这不是在Python 2.5中吗?
答案 0 :(得分:4)
您实际上并没有提出异常,只是创建它。修复之后,还需要引用引发的实例,而不仅仅是Exception类:
>>> try:
... raise Exception('foo', 23)
... except Exception, e:
... print e.args
...
('foo', 23)