1 2 3 4 5 6 7 8 9 10 11 12 |
def func1(): yield 1 yield from func2() #切换到func2函数执行 yield 2 def func2(): yield 3 yield 4 f1 = func1() for item in f1: print(item) |

这种方法作为了解即可,没有实际意义
1 2 3 4 5 6 7 8 9 10 11 12 |
def func1(): yield 1 yield from func2() #切换到func2函数执行 yield 2 def func2(): yield 3 yield 4 f1 = func1() for item in f1: print(item) |
这种方法作为了解即可,没有实际意义
转载原创文章请注明,转载自: Mr.Zhang's Blog - 2.40 通过yield关键字实现协程 (https://www.izhangs.com/2020/10/13/2-40-%e9%80%9a%e8%bf%87yield%e5%85%b3%e9%94%ae%e5%ad%97%e5%ae%9e%e7%8e%b0%e5%8d%8f%e7%a8%8b/)