xrange
не работает для больших целых чисел:
>>> 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
Есть ли резервная копия функции py3k builtin range()
для Python 2.x?
Изменить
Я ищу полную реализацию "ленивого" range()
, а не только частичную реализацию некоторых ее функций.