我们可以认为线程是调用函数方法。Coroutine可以控制函数方法的执行过程,转到其他函数方法,然后切换到原始函数方法以在适当的时间继续执行。Comoncoroutine模块python包括收益率,收益率,async/wait,asyncio,asyncio,asyncio,asyncio,genncio,genncio,gevent,gevent等等。只有第三方模块,其他模块是Python的模块。
结果:
分析过程如下:
(1)当我们调用产品方法时,该方法中调用了消费者方法,并生成方法对象C
(2)消费者方法处于死周期中。如果是普通的调用方法,它将使生产者方法在死周期中。
(3)当消费者方法C的对象C调用发送方法时,程序将从产品切换到消费者方法的产量位置
(4)由于消费者方法已在死周期中,再次执行到收益率位置时,已执行代表性的消费者方法,并且程序将自动切换到产品方法以继续执行执行。
从版本3.3开始,引入了语句的收益。它不仅简化了收益多层嵌套代码,而且还弥补了收益率的缺点。语法如下:
该语法等同于以下代码:
产量的重要作用是提供数据传输管道
结果:
在产品和消费者方法之间,该函数对象是通过包装方法传输的,但是包装方法仅提供生产者方法和消费者方法的数据传输管道,并且不参与生产者方法和生产者方法之间的数据通信消费者方法。