python 的装饰器和生成器

生成器

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)

在这里插入图片描述


装饰器


发布了153 篇原创文章 · 获赞 51 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/stanwuc/article/details/104050049