import time 读取每一个省的人口利用生成器 def get_population(): with open('人口调查','r',encoding='utf8') as f: for i in f: yield i g = get_population() print(eval(next(g))['population']) #利用生成器求和 print(sum(eval(i)['population'] for i in g )) 协程 def consumer(name): print('我是%s,我要开始吃鸡蛋'%name) while 1: egg = yield time.sleep(1) print('%s觉得%s真好吃'%(name,egg)) def producer(): c1 = consumer('Jack') c1.__next__() for i in range(10): time.sleep(1) c1.send('egg%s'%i) producer()
python生成器
最新推荐文章于 2023-05-26 10:25:10 发布