一.概念 • 迭代器协议: 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个stopIteration异常,以终止迭代(只能往后走,不能往前退) • 协议是一种约定,python中的 for sum min max map reduce 等,使用迭代器对象访问对象 • 迭代器就是可迭代对象 • 可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__(方法)) next()函数,next -------->iter_l.__next__(), 本…