迭代器:
可迭代对象:内部含有__inter__的
可迭代对象不能取值,因为内部没有__next__()方法
可迭代对象------>迭代器:
boj.__iter__()或者inter(obj)
实现的原理类似于往弹匣里面装子弹,然后一个一个往外发射
通过__iter__()来获取到迭代器
1 stes = {1, 2, 3, 4, 5, 67, 7} 2 print(stes.__dir__()) 3 s = stes.__iter__() 4 print(s)
可迭代对象:内部含有__inter__的
可迭代对象不能取值,因为内部没有__next__()方法
可迭代对象------>迭代器:
boj.__iter__()或者inter(obj)
实现的原理类似于往弹匣里面装子弹,然后一个一个往外发射
通过__iter__()来获取到迭代器
1 stes = {1, 2, 3, 4, 5, 67, 7} 2 print(stes.__dir__()) 3 s = stes.__iter__() 4 print(s)
相关文章: