Python协程深入理解-优化大数据Python基础教程
优化大数据 - 大数据培训&人工智能培训网址:http://hadoop.aura.cn 优化大数据网址:http://hadoop.aura.cn Python协程深入理解 - 优化大数据Python基础教程 在优化大数据的Python培训中,我们深入理解Python协程。协程在语法上与生成器相似,都是定义体中包含yield关键字的函数。在协程中,yield通常出现在表达式的右侧。例如,datum = yield,它可以产生值,也可以不产生。如果yield关键字后面没有表达式,生成器将产生None。协程可以接受来自调用方的数据,调用方通过send(datum)方法提供数据给协程,而不是使用next()函数。通常,调用方会将值推送给协程。协程还可以将控制权让给中央调度程序,从而激活其他协程。因此,从总体上看,协程使用yield作为控制流程的方式。 让我们通过一个简单的协程示例来理解协程的工作原理: 请注意,在上述示例中,yield右侧没有表达式,因此默认产出的值为None。一开始,我们调用了next(),因为生成器尚未启动,还没有停在yield处等待接收值。然后,我们通过send()方法向协程提供了数据,协程继续执行,打印了接收到的数据。 Python协程深入理解 - 优化大数据Python基础教程全文还有未完待续部分。
下载地址
用户评论