сути вызов метода .next()?
for x in y: body Это то же самое что it = iter(y) while True: try: x =next(it) except StopIteration: break body
А что с генераторами не так?
Просто подумал у них уже встроены методы next и iter
Ну так фор просто их и дергает
А для простого списка создаёт новый объект с итером и некстом?
Что ты имеешь ввиду под новым объектом?
Нет, это то понятно, но этот кусок кода ты будешь вынужден копировать, а как сделать body чем-то передаваемым?
Ну можно всё это внутрь объекта и передавать объекту параметром ссылку на функцию - body
Так а какой-нибудь контекстный менеджер им не подойдет обвешанный всем чем можно? Для их странного желания
Обсуждают сегодня