# -*- coding:utf-8 -*- def add(n,i): return n+i def test(): for i in range(4): yield i g = test() for n in [1,10]: g=(add(n,i) for i in g) # n=1 # g=(add(n,i) for i in g) # n=10 # g=(add(10,i) for i in g=(add(n,i) for i in test())) # 20 21 22 23 /10 11 12 13 /0123/ print(list(g))