Хабы: Python
Генератор - это особый вид итератора - объекта, который отдает значения по одному за раз. Любая функция содержащая yield
является генераторной функцией. При вызове генераторная функция возвращает генератор-итератор или просто генератор. Генераторная функция и генератор - это разные объекты, хотя и связанные друг с другом.
Читать далее