【发布时间】:2014-11-23 09:11:48
【问题描述】:
所以这行得通:
try:
raise OverflowError
except (IndexError, OverflowError):
print 'caught'
caught
但这不是:
try:
raise OverflowError
except IndexError, OverflowError:
print 'caught'
OverflowError:
第二个是做什么的?
【问题讨论】:
-
如果你捕获了
TypeError,它会将实例分配给名称OverflowError;参见例如legacy.python.org/dev/peps/pep-3110/#rationale
标签: python python-2.7