python中什么是可迭代对象、迭代器、生成器?

j在这里插入图片描述

1.线上结论:
(1)可迭代对象包含迭代器。
(2)如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。
(3)定义可迭代对象,必须实现__iter__方法;定义迭代器,必须实现__iter__和next方法。

猜你喜欢

转载自blog.csdn.net/sasibingdu/article/details/114889764