, . " " . :
def coroutine():
data = yield
while True:
print("I am doing stuff with data now")
data = data * 2
data = yield data
:
>>> co = coroutine()
>>> next(co)
>>> co.send(1)
I am doing stuff with data now
2
>>> co.send(88)
I am doing stuff with data now
176
, yield , , , send. (, send , send , .) : yield, out, yield , sent.
"", "", , . , (, ). , send , ( yield). , yield, "" , , "" .
, , . , , , , API , . , / send yield. , (, , , , , ).