在python 2.5中打印有关异常的信息?
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 不像最新和最好的
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?