← Все вопросы по Python
🔥 Python 📂 OOP ⚡ Junior/Middle

Как реализовать __iter__ и __next__ для своего класса?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Сделать класс итератором: __iter__ возвращает self, __next__ возвращает элементы и бросает StopIteration.

Варианты ответа в приложении:

  • A. Достаточно __iter__ Правильный
  • B. Класс должен реализовать оба метода для итерации
  • C. Итератор всегда должен быть отдельным объектом
  • D. __next__ не нужен

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.