gen_yield_from_send.py 215 B

1234567891011121314
  1. def gen():
  2. print("sent:", (yield 1))
  3. yield 2
  4. def gen2():
  5. print((yield from gen()))
  6. g = gen2()
  7. next(g)
  8. print("yielded:", g.send("val"))
  9. try:
  10. next(g)
  11. except StopIteration:
  12. print("StopIteration")