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循环都可以,类似于返回一个单步对象,一步步递进
首先 yeild 是一个返回对象,不同于return ,yeild返回的是一个迭代器,
def foo(x):
while x < 100:
yield x
x +=1
a = foo(0)
for i in a:
print(i)
迭代对象,用next 来索引,或者for循环都可以,类似于返回一个单步对象,一步步递进