Python:Range()最大大小; 动态还是静态?

Bol*_*ter 4 python overflow range

我是python的新手,所以我一直在通过Project Euler来解决我头脑中的逻辑问题.

基本上,我需要可能的最大列表大小,即范围(1,n),没有溢出.

有任何想法吗?

Dev*_*rre 6

查看内置模块源 get_len_of_range和get_len_of_range_longs

简介:如果列表中的元素多于可以放入有符号长整数的元素,则会出现OverflowError.在32位Python上2**31 - 1,在64位Python上2**63 - 1.当然,即使对于那个值,你也会得到一个MemoryError.