萌新学习笔记之yield
											
程序代码:def fun():
    print("starting...")
    while True:
        res = yield 4
        print("res:",res)
g = fun() # 因为有yield所以,这是创建生成器对象g
print(next(g)) # next方法第1次调用g,到返回4停止
print("-"*20) # 打印20个-
print(next(g)) # next方法第2次调用g,接着上次停止的运行
print(g.send(7)) # send方法第3次调用g,接上次运行,并传递7进去运行结果:
starting...
4
--------------------
res: None
4
res: 7
4
[此贴子已经被作者于2023-4-28 09:16编辑过]

											