####作为 yield 生成器中的装饰器
#作用: 在 x=yield 中 必须先声明 一次 res.__next__() 之后 才可以 res.send(x) 穿值 怕忘记 next 所以用装饰器 走一遍
def ON(ok):######下面的yield
def wapper(*args,**kwargs):
res=ok(*args,**kwargs)
res.__next__()
return res
return wapper
@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)