Coroutine
Definition
Baby toy on top of generators
def coroutine(num):
for i in range(1, num):
from_user = yield i
print(f'Send from user to generator {from_user}')
def from_users():
c = coroutine(10)
from_generator = c.send(None)
print(f'From primed generator to base user {from_generator}')
try:
while True:
from_generator = c.send("A")
print(f'From generator to user {from_generator}')
except StopIteration:
print("reaching the end")
Basic async and await
References
Last updated