擅长:python、mysql、java
<p><a href="http://www.python.org/dev/peps/pep-0342/" rel="nofollow noreferrer">PEP 342</a>“通过增强生成器的协同程序”给出了一个示例3'一个简单的协同例程调度器或“蹦床”,它可以让协同程序通过产生它们希望调用的协同程序来“调用”其他协同程序。'对于这个非常具体的任务,您不需要太多的通用性(或PEP 342首先介绍的任何通用性方面),考虑到协同程序彼此之间没有任何通信,只有两个,它们的继承顺序是完全规则的,没有终止,等等。。。但是这段代码的一小部分仍然值得实现,因为它向您展示了比这个极其简单的示例本身更多的关于协程的信息。在</p>
<p>这两个协程应该是来自同一个生成器函数的两个实例,只是起点不同(毕竟,鉴于其体的简单程度,<code>while True:</code>循环毕竟没有必要写两次;-)。正如你将看到的,有趣的部分是蹦床,尽管你可以而且应该使它比一般的PEP342简单得多。在</p>