`xrange (2 ** 100)` -> OverflowError: long int слишком велико для преобразования в int

xrange функция неt работать для больших целых чисел:

>>> 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 встроенногоrange() функция для Python 2.x?

Editi»

ищу полную реализацию "ленивый» range(), а не только частичная реализация некоторых его функций.

Ответы на вопрос(5)

Ваш ответ на вопрос