生成器
def test_gen():
print('gen--start')
while 1:
param = yield
print('1' + param)
param2 = yield 'success'
print('2' + param2)
def main(g):
print('main--start')
res = g.send(None)
print('3' + str(res))
res2 = g.send('param2')
print('4' + res2)
g.send('param3')
g = test_gen()
main(g)

装饰器