Python yield from

Posted on 2018-12-11 17:20  缥缈映苍穹  阅读(114)  评论(0)    收藏  举报
def func():
    lst = ["衣服%s" % i for i in range(500)]
    yield from lst # 可以把一个可迭代对象分别进行yield返回

    lst1 = ["python%s" % i for i in range(18)]
    yield from lst1


gen = func()
print(gen.__next__())
print(gen.__next__())