python – callable-iterator和listiterator和迭代器之间的区别?
发布时间:2020-05-23 19:00:36 所属栏目:Python 来源:互联网
导读:根据您要迭代的内容,有多个迭代器类: import re re.finditer(d+, 1 ha 2 bah).__class__ type callable-iterator iter([1, 2]).__class__ type list
|
根据您要迭代的内容,有多个迭代器类:
两个问题: >他们之间有什么有意义的区别吗? 从“作为迭代器”的角度来看,它们之间没有区别.它们都是迭代器,这意味着你可以迭代它们.它们之间当然可能存在其他差异 – 它们可能还有其他方法或行为定义 – 但作为迭代器的迭代器它们是相同的. 您可以将迭代器视为某种“知道如何”迭代特定数据结构的doodad.不同类型的数据结构可能有自己的自定义类来迭代它们;这些迭代器可能会做不同的事情,但都共享相同的公共接口(迭代器协议). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
