Найти в Дзене

Корутины в Python - это Сопрограммы в Python. (coroutines). Сопрограммы в питоне основаны на генераторах (ими, они, собственно и являются). Генераторы можно использовать для реализации корутин. Корутины обычно используются для реализации конечных автоматов. Они полезны для создания процедур с одним методом, которые требуют, чтобы состояние функционировало должным образом. Они работают с существующим состоянием и возвращают значение, полученное по завершении операции.


Генераторная функция порождает значения для вызывающей стороны через оператор yield. Однако, генераторная функция также может и получать значения от вызывающей стороны. Генераторы, которые получают данные от вызывающей стороны называются корутинами (сопрограммами на русском). Все корутины являются генераторами. Но не наоборот.
Корутины в Python - это Сопрограммы в Python. (coroutines). Сопрограммы в питоне основаны на генераторах (ими, они, собственно и являются). Генераторы можно использовать для реализации корутин.
Около минуты
156 читали