在一次愚蠢的计算中捕获Python的
示例:
OverflowError
后,我查看了错误的args
,发现它是一个包含整数作为第一个坐标的元组。我认为这是某种错误编号(errno
)。然而,我找不到任何文档或参考资料。示例:
try:
1e4**100
except OverflowError as ofe:
print ofe.args
## prints '(34, 'Numerical result out of range')'
你知道这种情况下34
代表什么吗?你知道其他可能引起该异常的错误号码吗?
1e400
在 Python 2.7 中等于inf
(如math.isinf(1e400)
所示)。 - Bach