hyadijxp 发表于 2018-8-14 08:00:19

python--迭代器与生成器

import time  
def 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]
查看完整版本: python--迭代器与生成器