码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-02 23:22:46      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:turn   app   lis   编写   def   name   war   body   foo   

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(蒸羊羔)

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

标签:turn   app   lis   编写   def   name   war   body   foo   

原文地址:https://www.cnblogs.com/xiongrongqin/p/8179264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!