Встречается на собеседованиях • сегодня
В какой момент вызывается метод __iter__
Метод __iter__ вызывается при создании итератора для объекта, например, при использовании объекта в цикле for или при вызове функции iter(). Если объект должен быть итерируемым, он должен реализовать __iter__, который возвращает сам итератор (обычно сам объект, если он уже является итератором, либо другой объект с __next__).
Пример:
python
class MyIterable:
def __iter__(self):
self.current = 0
return self # Возвращает сам итератор
def __next__(self):
if self.current < 5:
self.current += 1
return self.current
raise StopIteration
obj = MyIterable()
for item in obj: # Здесь вызывается __iter__()
print(item)Вывод:
text
1
2
3
4
5
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы