迭代器和生成器的理解

1、迭代器协议和迭代器对象 一、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引发一个StopIteration异常,以终止迭代。只能往前走,不能日后退。 二、迭代器对象:实现了迭代器协议的对象。对象内部有__iter__()方法 。 三、python内部,for循环,sum,min,max,等函数都使用迭代器协议访问对象。 四、能够说迭代器就是可迭代的对象
相关文章
相关标签/搜索