`xrange (2 ** 100)` -> OverflowError: long int zu groß, um in int konvertiert zu werden

xrange Funktion funktioniert nicht für große ganze Zahlen:

>>> N = 10**100
>>> xrange(N)
Traceback (most recent call last):
...
OverflowError: long int too large to convert to int
>>> xrange(N, N+10)
Traceback (most recent call last):
...
OverflowError: long int too large to convert to int

Python 3.x:

>>> N = 10**100
>>> r = range(N)
>>> r = range(N, N+10)
>>> len(r)
10

Gibt es einen Backport von py3k eingebautrange() Funktion für Python 2.x?

Bearbeiten

Ich suche eine komplette Implementierung von "faul"range(), nicht nur eine teilweise Implementierung einiger seiner Funktionen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage