编写装饰器,实现初始化协程函数的功能

Posted xiongrongqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写装饰器,实现初始化协程函数的功能相关的知识,希望对你有一定的参考价值。

def init(func):    #初始化
    def wrapper(*args,**kwargs):
        g=func(*args,**kwargs)
        next(g)
        return g
    return wrapper
@init
def eater(name):
    print(%s 准备开始吃饭啦‘ %name)
    food_list=[]
    while True:
        food=yield food_list
        print(%s 吃了 %s‘ % (name,food))
        food_list.append(food)

g=eater(egon)
g.send(蒸羊羔)

以上是关于编写装饰器,实现初始化协程函数的功能的主要内容,如果未能解决你的问题,请参考以下文章

关于线程

函数5—协程函数的有应用

python装饰器使用

Python 初始—(装饰器)

小小装饰器

初识python: 装饰器