next(g)其实局势g.send(None),yield语句得到None。
可以简单理解为就是一个特殊的流程跳转,执行过程是线性而不会并行执行。
我比较好奇是怎么实现的,在两个函数调用之间进行跳转,但并不是层次调用关系,两个函数的栈空间应该是同时存在的。两个栈是怎么维护的,如果是更多个那应该怎么写?
Sign in to make a reply
Tiko_T
next(g)其实局势g.send(None),yield语句得到None。
可以简单理解为就是一个特殊的流程跳转,执行过程是线性而不会并行执行。
我比较好奇是怎么实现的,在两个函数调用之间进行跳转,但并不是层次调用关系,两个函数的栈空间应该是同时存在的。两个栈是怎么维护的,如果是更多个那应该怎么写?