Python 迭代器 深入理解 與應用示例

本篇文章簡單談談可迭代對象,迭代器和生成器之間的關係。 三者簡要關係圖 可迭代對象與迭代器 剛開始我認爲這兩者是等同的,但後來發現並不是這樣;下面直接拋出結論: 1)可迭代對象包含迭代器。 2)如果一個對象擁有__iter__方法,其是可迭代對象;如果一個對象擁有next方法,其是迭代器。 3)定義可迭代對象,必須實現__iter__方法;定義迭代器,必須實現__iter__和next方法。 你也
相關文章
相關標籤/搜索