迭代器

迭代器(Iter) 是逐個提供數據的對象,又稱數據流對象。若是一個對象實現了迭代器協議方法,那麼這個對象就可迭代。
迭代器協議方法:
    def __init__(self):#迭代器標誌,必須返回迭代器
        return self
    def __next__(self) :#提供數據
        if end:
            raise StopIteration    #數據用盡時,必須引起異常StopIteration
        else:
            return data    #返回數據對象

相關文章
相關標籤/搜索