关系图
1.可迭代对象(iterable)
一个具备__iter__()方法的对象,就是一个可迭代对象,但是要成为一个正常的可迭代对象那么就需要遵循协议。这个方法必须返
回一个迭代器。
可迭代协议: 含__iter__()方法。且可迭代对象中的__iter__()方法返回的是一个对应的迭代器。(如list对应的迭代器就是
list_iterator)
以下代码MyList 实现了__iter__方法,说明这个是一个可迭代对象,而不是一个迭代器。但这个不是一个真正的迭代对象,因为没
有返回一个迭代器,也就是没有遵循协议。
2.迭代器(iterator)
python学习交流Q群:906715085####
1.迭代是Python最强大的功能之一,是访问集合元素的一种方式。