ну в питоне есть и итераторы и генераторы
И для того и для другого ключевое слово yield?
Генератор создаёт новые элементы (в противоположность хранения их всех в памяти). Итератор итерируется по элементами, которые могут быть или не быть в памяти. Это ортогональные понятия
для геника — Yeild; Для итератора нужно перегрузить методы iter и next.
как говорят, каждый генератор — это итератор. Но не каждый итератор — это генератор.
итератор может быть просто и массив)
Обсуждают сегодня