Встречается на собеседованиях • сегодня
Есть ли метод iter у генераторов
Да, у генераторов есть метод __iter__(), так как генераторы являются итераторами. Генератор автоматически реализует протокол итератора, поэтому метод __iter__() просто возвращает сам генератор. Это позволяет использовать генераторы в циклах for и других контекстах, ожидающих итераторы.
Пример:
python
def my_generator():
yield 1
yield 2
gen = my_generator()
print(gen.__iter__() is gen) # True, потому что метод возвращает сам генераторГенератор также имеет метод __next__(), который вызывается при каждой итерации для получения следующего значения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы