【发布时间】:2009-05-15 08:11:01
【问题描述】:
import sys
try:
raise "xxx"
except str,e:
print "1",e
except:
print "2",sys.exc_type,sys.exc_value
在上面的代码中,引发了一个字符串异常,尽管它已被弃用,但我使用的第 3 方库仍然使用它。 那么如何在不依赖全部捕获的情况下捕获此类异常,这可能很糟糕。
除了 str,e: 没有抓住它?为什么?
系统: Python 2.5.2(r252:60911,2008 年 7 月 31 日,17:28:52) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] 在 linux2 上
【问题讨论】: