迭代器和生成器总结

#可迭代对象   内部有  __iter__

#迭代器    内部有 __iyer__ , __next__

#生成器    就是迭代器

     #自己写的迭代器

     #生成器函数   yield  /   yield from

     #生成器表达式

def func2():
    yield from [1,2,3]
    yield from 'ABC'
g = func2()
for i in g:
    print(i)

 

posted @ 2017-09-04 15:56  敌说  阅读(80)  评论(0编辑  收藏  举报