标签:数据 produce for div python生成器 pre bsp 工厂 +=
优点:不会一下子在内存中生成太多数据
‘‘‘ 生成器案例 需要一个生产一个 可以使用g.__next__() 或for 循环来逐步获取 ‘‘‘ def produce(): """生产衣服""" for i in range(2000000): yield "生产了第%s件衣服"%i product_g = produce() print(product_g.__next__()) #要一件衣服 print(product_g.__next__()) #再要一件衣服 print(product_g.__next__()) #再要一件衣服 num = 0 for i in product_g: #要一批衣服,比如5件 print(i) num +=1 if num == 15: break #到这里我们找工厂拿了8件衣服,我一共让我的生产函数(也就是produce生成器函数)生产2000000件衣服。 #剩下的还有很多衣服,我们可以一直拿,也可以放着等想拿的时候再拿
标签:数据 produce for div python生成器 pre bsp 工厂 +=
原文地址:https://www.cnblogs.com/huay/p/10837705.html