Как добавить известную длину к итератору?Python

Программы на Python
Anonymous
Как добавить известную длину к итератору?

Сообщение Anonymous »

Я создаю итератор:

Код: Выделить всё

it = iter([1,2,3])
не выполняется, поскольку объект типа list_iterator не имеет len().
Я думал, что смогу добавить длину, выполнив

Код: Выделить всё

it.__len__ = lambda: 3
Но это также приводит к ошибке. Объект list_iterator не имеет атрибута «__length__»
Как установить длину объекта итератора ?

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-iterator

Вернуться в «Python»