【发布时间】:2014-04-09 07:31:47
【问题描述】:
在经过一些愚蠢的计算后,我发现了 Python 的 OverflowError,检查了错误的 args,发现它是一个包含整数作为其第一个坐标的元组。我认为这是某种错误号 (errno)。但是,我找不到任何文档或参考。
例子:
try:
1e4**100
except OverflowError as ofe:
print ofe.args
## prints '(34, 'Numerical result out of range')'
你知道34 在这种情况下是什么意思吗?您知道此异常的其他可能错误编号吗?
【问题讨论】:
-
作为记录,1E400 不能表示为double,这是 Python 浮点数的通常内部表示。
-
对于另一条记录,
1e400在 python 2.7 中等于inf(如math.isinf(1e400)所示)。
标签: python errno overflowexception