tg-me.com/python_academy/229
Last Update:
Генераторы
В этом посте освежим знания про генераторы, чтобы далее разобрать такую интересную тему, как корутины.
Функции-генераторы выглядят как и обычные, но содержат выражения с ключевым словом yield
для последовательного генерирования значений. В целом, генератор – это особый, более изящный случай итератора.
Вызов подобной функции вернёт не значение, а объект генератора. Далее из этого объекта можно получать значения, например, с помощью функции next
или циклом for
.
Если генератору больше нечего возвращать, то будет вызвано исключение StopIteration
.
#генераторы
BY Python Academy

Share with your friend now:
tg-me.com/python_academy/229