day5-装饰器的正确打开方式------------->懒

####作为 yield 生成器中的装饰器
#作用: 在 x=yield  中 必须先声明 一次 res.__next__() 之后 才可以 res.send(x)  穿值   怕忘记 next 所以用装饰器 走一遍
def ON(ok):
def wapper(*args,**kwargs):
res=ok(*args,**kwargs)
res.__next__()
return res
return wapper
######下面的yield
@ON
def ok():
while True:
x=yield
g = os.walk(x)
for i in g:
print(i)
x=r'E:\oldboy_project\day_5\课上\包和模块\包\glance'
GO=ok()
GO.send(x)
posted @ 2017-05-31 14:45  昂达达  阅读(136)  评论(0编辑  收藏  举报