迭代器协议和for循环工作机制

一,1.迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个stoplteration异常,以终止迭代,只能往后走,不能往前退。 可迭代对象:实现了迭代器协议的对象 例子: l=[1,2,3] iter_text=l.iter() #遵循迭代器协议,生成可迭代对象 print(iter_text) print(iter_text.next()) print(i
相关文章
相关标签/搜索