python中的生成器generator
生成器的一个特点是,它是延时的操作,可以在需要的时候产出结果,而不是立即产生结果。而且,生成器也是一个迭代器。生成器也是单向有序地遍历,所以它只能遍历一次。 两种方式来构造生成器: 1.生成器函数:和普通函数一致,只不过是把return替换为yield,yield类似于next()函数,使用一次产出一个结果。然而,yield产出的结果并不是像next()一样立即打印出来,而是自动挂起并暂停执行