昨天我们说了迭代器,那么和今天说的生成器是什么关系呢? 一.生成器 **  什么是生成器?说白了生成器的本质就是迭代器.**

 ** 在Python中中有三种方式来获取生成器.**

    1.通过生成器函数

    2.通过各种推导式来实现生成器

    3.通过数据的转换也可以获取生成器

 首先,让我们看一个很简单的函数:

def func():
    print(111)
    return 222
ret = func()
print(ret)
结果:
111
222

将函数中的return换成yield就是生成器

def func():
    print(111)
    yield 222
ret = func()
print(ret)<br>结果:<br><generator object func at 0x0000000001DF04C0>

转载链接: https://www.cnblogs.com/pythoncainiao/p/10105233.html