Що робить функція yield

Опис Ключове слово yield викликає зупинку функції-генератора та повертає поточне значення виразу, вказаного після ключового слова yield . Його можна розглядати як аналог ключового слова return у функції-генераторі.7 лист. 2022 р.

Навіщо використовується yield?

Yield – це ключове слово в Python, яке використовується для повернення з функції зі збереженням стану її локальних змінних, і при повторному виклику такої функції виконання продовжується з оператора yield, на якому її робота була перервана. Будь-яка функція, що містить ключове слово yield, називається генератором. Збережена копія

Що робить оператор yield?

Оператор yield return повертає елемент колекції в ітераторі та переміщує поточну позицію на наступний елемент. Наявність оператора yield return перетворює метод на ітератор. Щоразу, коли ітератор зустрічає yield return він повертає значення.