#生成器遇到yield 即返回
def gen():
for i in range(10):
print('enter for')
x = yield i #在这里停住并把 i 产出去, 直到 next/send 被调用才会继续
print('in for:',x)
g = gen() #创建一个生成器对象
print(next(g)) #第一次要调用next(g) / g.send(None)
print(g.send(90)) #send的作用与next 一样
生成器一个例子说明
最新推荐文章于 2022-04-29 21:08:48 发布