什么使python中的事情变得可迭代

什么使python中的事情变得可迭代,第1张

什么使python中的事情变得可迭代

要使类可迭代,请编写一个

__iter__()
返回迭代器的方法

class MyList(object):    def __init__(self):        self.list = [42, 3.1415, "Hello World!"]    def __iter__(self):        return iter(self.list)m = MyList()for x in m:    print(x)

版画

423.1415Hello World!

该示例使用一个列表迭代器,但你也可以写由制作自己的迭代器

__iter__()
一个发电机或通过返回一个迭代器类来定义的实例
__next__()
方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5623753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存