业余爱好者xxoo

导航

迭代器++生成器---自定义的迭代器

 

 迭代器--之前了解可迭代对象--——有 __iter__

不依赖索引取值的 都内置了iter方法 ,并且 调用__iter__方法返回一个迭代器对象 iterator

<str_iterator object at 0x00000237854BAA00>

转成迭代器对象 就不依赖索引取值,使用str_iterator object 对象 就有了next方法,使用__next__方法取值

 

 

 

 

 

 g._netxt()触发函数体代码运行,遇到yield

 

range 是可迭代对象而不是迭代器;range 对象是不可变的等差序列

posted on 2021-08-26 17:09  业余爱好者xxoo  阅读(35)  评论(0编辑  收藏  举报