Discuss / Python / 比较好奇协程的实现

比较好奇协程的实现

Topic source

Tiko_T

#1 Created at ... [Delete] [Delete and Lock User]

next(g)其实局势g.send(None),yield语句得到None。

可以简单理解为就是一个特殊的流程跳转,执行过程是线性而不会并行执行。

我比较好奇是怎么实现的,在两个函数调用之间进行跳转,但并不是层次调用关系,两个函数的栈空间应该是同时存在的。两个栈是怎么维护的,如果是更多个那应该怎么写?


  • 1

Reply