生成器函数
生成器本质是迭代器,一个一个的创建对象。
定义:在Python中,这种一边循环一边计算的机制,称为生成器:generator
创建生成器的三种方式:
1. 生成器函数
2. 通过生成器表达式来获取生成器
3. 类型转换
例:
def buy(): for i in range(10000): yield "衣服%s" % i gen = buy() print(gen.__next__()) print(gen.__next__()) print(gen.__next__()) print(gen.__next__())
返回结果:
衣服0
衣服1
衣服2
衣服3