Оператор yield
Оновлено: 24.04.2023
yield_stmt ::= yield_expression
Оператор yield семантично еквівалентний виразу yield. Оператор yield можна використовувати, щоб опустити дужки, які в іншому випадку були б потрібні в еквівалентному операторі виразу yield. Наприклад, оператори yield:
yield <expr>
yield from <expr>
еквівалентні операторам виразу yield
(yield <expr>)
(yield from <expr>)
Вирази й оператори yield використовуються лише під час визначення функції generator і лише в тілі функції-генератора. Використання yield у визначенні функції достатньо, щоб це визначення створювало функцію-генератор замість звичайної функції.
Щоб отримати повну інформацію про семантику yield, зверніться до розділу Вирази дохідності.