光环大数据--大数据培训&人工智能培训http://hadoop.aura.cn光环大数据http://hadoop.aura.cn 详解Python协程光环大数据Python基础教程光环大数据Python培训了解到,协程在语法上与生成器类似,是定义体中包含yield关键字的函数。 yield在协程中的应用:通常出现在表达式的右边,例如: datum=yield,可以产出值,也可以不产出。如果yield关键字后面没有表达式,生成器会产出None. 协程可以从调用方接收数据,调用方通过send(datum)的方式提供数据,而不是使用next()函数。通常调用方会推送值给协程。协程还可以让控制器让给中心调度程序,从而激活其他协程。因此,在协程中,yield被视为控制流程的方式。了解协程的过程可以通过一个简单的协程例子进行理解。对于上述例子的分析: yield的右边没有表达式,所以默认产出的值是None。最开始调用next()是因为生成器还未启动,未停留在yield语句上。