在python 2.5中打印有关异常的信息?

时间:2010-09-28 00:14:07

标签: python exception exception-handling printing

Python 2.5不允许我使用这种语法:

try:
    code_that_raises_exception()
except Exception as e:
    print e
    raise

那么我应该如何打印有关异常的信息呢?

由于

编辑:我正在为包含伪python解释器的程序编写一个插件。它打印print语句,但根本不显示例外。

2 个答案:

答案 0 :(得分:7)

'as'关键字是python 3(在2.6中引入)另外,你需要使用逗号:

try:
    code_that_raises_exception()
except Exception, e:
    print e
    raise

答案 1 :(得分:2)

try:
  codethatraises()
except Exception, e:
  print e
  raise

不像最新和最好的语法那样容易阅读,但是语义相同。