Функции-генераторы В Python: Синтаксис С Использованием Yield
Процедура создания не отличается от объявления обычной функции. Для этого нужно написать класс и реализовать методы __iter__() и __next__(). После этого требуется настроить внутренние состояния и вызывать исключение StopIteration, когда…