如何在Python 2.5中打印异常信息?
Python 2.5不允许我使用这种写法:
try:
code_that_raises_exception()
except Exception as e:
print e
raise
那么我应该怎么打印异常的信息呢?
谢谢
补充说明:我正在为一个程序写一个插件,这个程序里面有一个类似于Python的解释器。它可以打印print
语句,但根本不显示异常信息。
2 个回答
2
try:
codethatraises()
except Exception, e:
print e
raise
虽然读起来没有最新的语法那么简单,但它的意思是完全一样的。
9
'as' 这个关键词是 Python 3 新增的(在 2.6 版本中引入的),你需要使用逗号:
try:
code_that_raises_exception()
except Exception, e:
print e
raise