迭代器協議和for循環工作機制

一,1.迭代器協議:對象必須提供一個next方法,執行該方法要麼返回迭代中的下一項,要麼就引起一個stoplteration異常,以終止迭代,只能往後走,不能往前退。 可迭代對象:實現了迭代器協議的對象 例子: l=[1,2,3] iter_text=l.iter() #遵循迭代器協議,生成可迭代對象 print(iter_text) print(iter_text.next()) print(i
相關文章
相關標籤/搜索