这里的middle函数中的while Ture循环是如何停止的

来源:12-9 生成器进阶-yield from-2

修仙__金丹

2018-09-06

如题 老师写的代码中并没有终止middle函数中的while Ture ,但是运行程序并没有被while Ture卡住,那么是如何做到让middle函数停止的呢?

写回答

2回答

bobby

2018-09-10

//img.mukewang.com/szimg/5b95ffab00013e9403870172.jpg 这个地方会break的

0
0

我是阿物

2019-05-09

middle 函数没有停止, 是因为 主函数没有继续调用 当前的 middle 函数了,生成器是惰性计算的,有while 循环但不继续使用 就相当于停止了

0
1
我是阿物
每次算完一个 key, m = middle(key) 就会得到下一次新的委托生成器, 上一个委托生成器就被取代了
2019-05-09
共1条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程