python--迭代器与生成器
import timedef consumer(name):
print('%s开始吃水果' % name)
while True:
fruit = yield
print('%s吃了%s水果' % (name, fruit))
def productor():
Sam = consumer('Sam')
Jey = consumer('Jey')
Sam.__next__() # 是为了让程序走到fruit = yield,准备吃的步骤
Jey.__next__()
for i in range(1,4):
time.sleep(1)
print('开始分发水果.....')
Sam.send(i)
Jey.send(i)
productor()
页:
[1]