Python之迭代

一、迭代器協議 1.迭代器協議是指:對象必須提供一個next方法,執行該方法要麼返回迭代中的下一項,要麼就引起一個StopIteration異常,以終止迭代(只能往後走不能往前退) 2.可迭代對象:實現了迭代器協議的對象(如何實現:對象內部定義一個_iter_()方法) 3.協議是一種約定,可迭代對象實現了迭代器協議,,Python的內部工具(如for循環,sum,min,max函數等)使用迭代器
相關文章
相關標籤/搜索