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_projectday_5课上包和模块包glance'
GO=ok()
GO.send(x)
原文地址:https://www.cnblogs.com/onda/p/6924108.html