生成器函数

生成器本质是迭代器,一个一个的创建对象。

定义:在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
原文地址:https://www.cnblogs.com/wangzhilong/p/10104485.html