可迭代对象
只要有魔法方法__iter__的就是可迭代对象 list和tuple和dict都是可迭代对象
迭代器
只要有魔法方法__iter__和__next__的就是可迭代对象
生成器
只要含有yield的方法都是生成器
list和tuple和dict作为可迭代对象,为什么可以进行for循环呢?
因为for循环中自带next魔法函数
只要有魔法方法__iter__的就是可迭代对象 list和tuple和dict都是可迭代对象
只要有魔法方法__iter__和__next__的就是可迭代对象
只要含有yield的方法都是生成器
因为for循环中自带next魔法函数