1# mode: run 2# tag: generator 3 4def yield_from_gen(values): 5 """ 6 >>> def yf(x): yield from x 7 >>> list(yf(yield_from_gen([1, 2, 3, 4]))) 8 [1, 2, 3, 4] 9 """ 10 for value in values: 11 yield value 12 13 14def yield_from_gen_return(values): 15 """ 16 >>> def yf(x): yield from x 17 >>> list(yf(yield_from_gen_return([1, 2, 3, 4]))) 18 [1, 2, 3, 4] 19 """ 20 for value in values: 21 yield value 22 return 5 23