[Python]yield懂得

[Python]yield理解

理解yield先知道interator和generator。

 

interator可以被遍历访问内部元素,主要是因为其实现了next方法

generator可以返回一个interator

 

yield的作用就是将一个函数变为generator,调用该函数时不会直接执行文件,而是返回一个interator,调用next方法时从yield出现的地方开始执行,数据状态更上一次执行完时一样。