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

在python 2.5中打印有关异常的信息?,python,exception,exception-handling,printing,Python,Exception,Exception Handling,Printing,Python 2.5不允许我使用以下语法: try: code_that_raises_exception() except Exception as e: print e raise 那么,我应该如何打印有关异常的信息呢 谢谢 编辑:我正在为一个包含某种伪python解释器的程序编写插件。它打印print语句,但根本不显示异常 try: codethatraises() except Exception, e: print e raise 不像最新和最好的

Python 2.5不允许我使用以下语法:

try:
    code_that_raises_exception()
except Exception as e:
    print e
    raise
那么,我应该如何打印有关异常的信息呢

谢谢

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

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

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

as关键字是python 3(在2.6中引入)添加的,您需要使用逗号:

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

@Mike Axiak,如果您想捕获不同的异常,我通常会这样做,比如
ValueError作为Verr,namererror作为Nerr,
?除了(ExceptionA,ExceptionB),e?