exception - 如何打印 Python 2.5 异常参数?

标签 exception python-2.5

Python 2.5 允许传递异常参数吗?

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

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

最佳答案

您实际上并没有引发异常,只是创建了它。一旦解决了这个问题,您还需要引用引发的实例,而不仅仅是 Exception 类:

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

关于exception - 如何打印 Python 2.5 异常参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4002374/

相关文章:

java - EOFException - 如何处理?

python - 通过嵌套键合并嵌套字典?

python - 如何从 python urllib 的 urlopen 获取 HTTP 返回码?

Python urlopen 错误

c# - 为什么异常不会在 WPF 对话框关闭事件处理程序之外冒泡?

php - 最佳实践 : Use of @throws in php-doc, 以及如何处理它

java - 固定对象溢出异常?

android - Android 模拟器中的 Shell 命令无响应异常?

python - 如何用 Python 缓冲区对象做 memset?

Python 2.5 将字符串转换为二进制