码迷,mamicode.com
首页 > 编程语言 > 详细

python的迭代器

时间:2019-03-03 16:22:29      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:ext   没有   参考   序列   可迭代对象   迭代器   而不是   weixin   元组   

参考:1、https://mp.weixin.qq.com/s/mDh15ML7YyONc62sYSD3tw

      2、https://mp.weixin.qq.com/s/L49EnYQNhrXu0XKBGJmF7w

迭代器对象一定实现了__iter__()、__next__()方法,可迭代对象一定实现了__iter__()方法。

range实现了__iter__方法,但是没有实现__next__()方法,返回的是range对象,列表、元组等序列都是可迭代对象,而不是迭代器对象,仅仅实现了__iter__()方法.

1.__iter__() 是类中的核心,它返回了迭代器的本身,一个实现了 __iter__() 方法的对象,就意味着它是可迭代的。

2.实现了 __next__() 方法,从而使得这个对象是迭代器对象

python的迭代器

标签:ext   没有   参考   序列   可迭代对象   迭代器   而不是   weixin   元组   

原文地址:https://www.cnblogs.com/jianglinliu/p/10465837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!