python yeild

2019-04-11  本文已影响0人  小姐姐催我改备注

yeild 关键字

首先 yeild 是一个返回对象,不同于return ,yeild返回的是一个迭代器,

def foo(x):
    while x < 100:
        yield x
        x +=1
a = foo(0)
for i in a:
    print(i)

迭代对象,用next 来索引,或者for循环都可以,类似于返回一个单步对象,一步步递进

上一篇 下一篇

猜你喜欢

热点阅读