腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
__
iter__
和
__
next__
创建
我
自己
的
类
、
、
、
我
正在尝试为迭代器
创建
自己
的
类
,并找到了这样一个示例: class OddNum: self.num = num self.x = 1 def __
next__
浏览 6
提问于2020-07-09
得票数 2
1
回答
对
使用
__
next__
和
__
iter__
分离
的
一个代码
的
困惑
、
到目前为止,
我
对__
iter__
,__
next__
的
学习理解是: __
iter__
生成一个迭代器,__
next__
逐个遍历这个迭代器对象以查找它包含
的
值(对
我
来说,这意味着__
next__
需要一个迭代器对象来处理CirleIterator()
类
没有__
iter__
(self),对
我
来说这意味着这个
类
不会
创建
迭代器,那么__
next__</
浏览 0
提问于2020-12-24
得票数 0
1
回答
Python中有内置迭代器吗?
、
、
我们有一些内置
的
可迭代程序,比如列表、元组
和
字典等等。我们还可以通过在
类
中实现__
iter__
方法来
创建
我们
自己
的
可迭代对象。我们也可以通过实现__
iter__
和
__
next__
方法来实现迭代器对象,但是有没有像内置迭代器那样
的
内置迭代器呢?
浏览 14
提问于2018-08-20
得票数 1
1
回答
检查
类
是否是可迭代
的
、
、
、
下面
我
有一个fib
类
。它实现了__
iter__
和
__
next__
。它既是可迭代
的
,也是
自己
的
迭代器。class fib(object): self.prev = 0 return self
浏览 2
提问于2016-11-21
得票数 3
回答已采纳
2
回答
这是python字典
的
相同代码吗?
如果D是python字典,这两行是相同
的
吗?与:
我
正在阅读其他人
的
代码,并发现这两行非常接近
的
位置。
我
认为它们应该是一样
的
,应该改为第一个版本。对吗?
浏览 2
提问于2019-09-23
得票数 0
回答已采纳
1
回答
用iter函数进行字典迭代
、
、
、
、
我
试着在
我
的
字典上用这句话:for i in it:但是,当我运行这个操作时,所发生
的
是一个无休止
的
循环,将整个字典打印成一个整体,而不是在字典
的
键上打印
我
使用
它作为输入:os = Course(133, 'Operating Systems
浏览 0
提问于2015-01-02
得票数 1
回答已采纳
2
回答
为什么
类
需要__
iter__
()来返回迭代器?
、
、
、
、
为什么
类
需要定义__
iter__
()返回self,以获得
类
的
迭代器?class MyClass: self.state = 0 self.state__ (Python3)方法
的
对象。添加以下内容
的
任务: return self 返回一个迭代器或
类
的</
浏览 2
提问于2016-11-05
得票数 14
1
回答
Python文档中"mixin方法“
的
含义
、
、
有一个很好
的
汇总表(下图),其中有一个名为“Methods”
的
列。
我
对本专栏
和
上一篇专栏
的
区别感到困惑。是“抽象方法”可以自定义,但是"mixin方法“有一个特定
的
实现,在给定类型
的
所有
类
中都是固定
的
吗?如果是这样的话,
我
在哪里可以找到这些混合方法中
的
内容?非常感谢!
浏览 10
提问于2021-05-03
得票数 3
回答已采纳
4
回答
为什么在__
next__
()内部产生一个返回生成器对象?
、
、
我
使用
yield返回
类
中
的
__
next__
()函数中
的
下一个值。但是,它不返回下一个值,它返回生成器对象。看一看。class MyString: self.s=s return selfdef __
next__
浏览 7
提问于2016-06-20
得票数 20
回答已采纳
1
回答
生成器/产量
的
示例python实现
、
、
、
、
让我们
使用
下面的python代码来生成一个无限计数器: num = 0 yield numnum += 1for i in infinite_sequence():无论何时
我
想退出它,都要执行KeyboardInterrupt。yield/generator是在C/Cpython中实现
的
。在python中实现类似的“生成器功能”
的</em
浏览 0
提问于2020-02-26
得票数 0
回答已采纳
1
回答
为什么Python迭代器需要dunder函数?
、
迭代器本身必须遵循迭代器协议,这意味着它必须提供返回
自己
的
__
iter__
(),以及提供下一项
的
__
next__
(),或者引发StopIterator异常。现在,
我
理解了为什么在执行
自己
的
迭代
的
容器中需要这两种方法,因为您必须同时提供迭代器
和
下一项: def __init__(self): pass考虑一个(人为
的
)
类
,它
浏览 0
提问于2020-10-05
得票数 1
回答已采纳
1
回答
内置容器
的
迭代器
、
、
、
根据我到目前为止
的
理解,您可以简单地为用户定义
的
对象
创建
迭代器,只需为定义-- __
iter__
方法
和
__
next__
方法。这很容易理解。
我
还了解到,您只需调用容器上
的
iter()方法,就可以为任何内置容器手动构建迭代器。 以任何容器为例,
我
不明白为什么它们不为
自己
定义一个__
next__
方法。__
iter__
)上调用<container>.__
iter__</
浏览 5
提问于2015-10-17
得票数 4
回答已采纳
1
回答
在Python中迭代
类
的
实例
、
、
这是
我
正在处理
的
代码。下面的代码是
我
感到困惑
的
地方。sample.csv') as csvfile: for row in mpg:在这里,
我
得到了每一行作为但是,
我
的
问题是如何循环遍历DictReader
的
一个实例'mpg‘,它最后是一个对象,而不是一个列表或类似的东西? 请帮我弄明白这个概念。
浏览 3
提问于2020-04-15
得票数 1
回答已采纳
2
回答
分离__
iter__
和
__
next__
方法
、
、
、
在Python3中,通过定义__
iter__
和
__
next__
方法使类同时成为一个可迭代
的
和
迭代器是一个标准过程。但我有问题想清楚这件事。_ self.n = 0 if,请纠正
我
的
错误),当我
创建
循环时,迭代器是通过调用类似于itr = iter(
浏览 0
提问于2018-08-28
得票数 11
回答已采纳
2
回答
带有
类
的
Iter内置函数
、
、
class Kids(): self.kids = list_of_kids return 'kawabanga' return self print(kid)print(iter([1,2,3]))
浏览 2
提问于2017-01-25
得票数 0
回答已采纳
1
回答
list_iterator垃圾是否收集其消耗
的
值?
、
、
、
、
假设
我
有li = iter([1,2,3,4])。如果不是,Python中
的
本机数据结构是否实现了这种行为。
浏览 0
提问于2019-02-13
得票数 3
回答已采纳
4
回答
__
iter__
和
__
next__
的
特殊用途
、
、
如果
我
想实现这一点,
我
如何做到这一点?
我
知道我们每次打电话给for i in object: 首先去def __
iter__
(self),然后去def __
next__
(self),但是
我
没有看到iter将任何参数转移到next。
浏览 3
提问于2014-11-25
得票数 0
回答已采纳
2
回答
一个简单
的
Python迭代器进入无限循环
、
、
、
我
试图
自己
编写一个简单
的
倒计时迭代器,
我
实现了一个__
iter__
()函数
和
相应
的
__
next__
()来支持迭代器,
我
每次在对象上迭代时都
使用
__
next__
()函数中
的
yield函数返回一个新
的
值。当我
使用
yield时,与
使用
return语句相比,代码在无限循环中结束。以下是
我
的
代码: cl
浏览 5
提问于2017-03-26
得票数 2
3
回答
使用
iter初始化,但不
使用
next
、
、
对于迭代器协议,您可以同时
创建
一个__
iter__
和
__
next__
方法。return self>>> i=Item()<__main__.Item instance at 0x10bfe6e18>>>> next(i)call last):TypeError: i
浏览 6
提问于2020-03-04
得票数 4
回答已采纳
1
回答
用于循环调用__
iter__
吗?
我
不是想知道__
iter__
或iter()将列表转换为迭代器!
我
想知道for循环本身是否隐式转换列表,然后调用__
iter__
进行迭代,保留列表而不删除类似的迭代器?由于堆栈溢出将我
的
问题识别为可能重复
的
问题:唯一
的
部分是,
我
不是将for循环作为概念,也不是__
iter__
,而是询问for循环
的
核心机制以及与iter
的
关系。
浏览 4
提问于2017-04-20
得票数 1
回答已采纳
点击加载更多
相关
资讯
详解解 Python 迭代对象、迭代器、生成器
Python中可迭代对象、迭代器以及iter函数的两个用法详解
Python基础知识之迭代器和生成器
我创建了自己的YouTube算法
Python3 迭代器与生成器
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券