Перед собеседованием хотелось бы понять не путаюсь ли я в терминологии. Помогите пожалуйста критикой.
Правильно ли я понимаю, что:
1. следует чётко понимать, что существуют понятия: итератор, генератор, итерируемый объект
2. генератор является частным случаем итератора
3. генератор и итератор реализуют интерфейс итератора. То есть имеют методы __iter__(), __next__()
4. итерируемый объект имеет метод __iter__(), который возвращает итератор или генератор
Пример итератора к пункту3
здесь.
Пример генератора к пункту3
здесь.