python教程:迭代器,生成器与for循环机制
一:什么是迭代器协议迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代器中的下一项,要么就引起一个stoplteration异常,以终止协议(只能往后走不能往前)可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个_iter_()方法)协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具(如for循环,sum,min函数等)使用迭代器协议访问对象。二:for循环机制for循环机制的本质:循环所有对象,全部都是使用迭代器协议。三:什么是生成