python overflowerror_python – 是否真的引发了OverflowError?

Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)

[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> float(10**1000)

Traceback (most recent call last):

File "", line 1, in

OverflowError: long int too large to convert to float

来想一想(我想我看到评论中的第一个已经消失了,所以我不确定应该归功于谁):

>>> 10.0**1000

Traceback (most recent call last):

File "", line 1, in

OverflowError: (34, 'Result too large')

>>> 10j**1000

Traceback (most recent call last):

File "", line 1, in

OverflowError: complex exponentiation

这些都是x-to-int-power或int-to-float(或复杂的工作)类型.

而且 – 因为它出现在相关问题的右边! – 有:

>>> xrange(10**100)

Traceback (most recent call last):

File "", line 1, in

OverflowError: Python int too large to convert to C long

这是另一种类型.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值