python 中的新玩意: 生成器
1、 什么是生成器生成器是执行一个带 yield 语句的函数所返回的对象def foo(): yield 1 yield 2 f = foo() 其中, type(foo) 是 function, 而 type(f) 是 generaotr生成器对象,实现了 __iter__() 和 next() ,因此,它是一个迭代器,可以用在 for 循环中2、 为什么需要生成器?生成器的特点,在于它可以记住运行状态以 foo() 函数为例,第一次调用的时候,返回 1,并记住已经执行到这里了; 第二次调
复制链接