可迭代对象

只要有魔法方法__iter__的就是可迭代对象  list和tuple和dict都是可迭代对象

迭代器

只要有魔法方法__iter__和__next__的就是可迭代对象

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

生成器

只要含有yield的方法都是生成器

list和tuple和dict作为可迭代对象,为什么可以进行for循环呢?

因为for循环中自带next魔法函数

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄