🤔 Какие методы должен поддерживать итерируемый объект или последовательность в Python?
💬 Кратко:
Итерируемый объект должен реализовывать метод
__iter__, который возвращает итератор. Итератор, в свою очередь, должен реализовывать методы __iter__ и __next__. Последовательности часто дополнительно реализуют __len__ и __getitem__, что позволяет итерироваться по ним даже без явного __iter__. Python может использовать __getitem__, начиная с индекса 0, пока не получит исключение IndexError.📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа