ITPub博客

首页 > IT职业 > IT生活 > python协程里yield from如何使用?

python协程里yield from如何使用?

IT生活 作者:flashstone 时间:2021-09-11 10:05:47 0 删除 编辑


IO一般比较耗时,不能充分利用 CPU 的计算执行操作,得开发一种耗时也能充分利用 CPU 的操作方式。基于生成器的协程:@asyncio.coroutine 装饰器 和 yield from 实现协程函数。本章要给大家介绍yield from的使用技巧。觉得自己理解不够深入的小伙伴来看下。

yield from 简单示例

def yield_from():
yield from [1,2]  
    yield from gener()  
yield from await_obj()  
    yield from coro_obj()

定义基于生成器的协程函数

@asyncio.coroutine
def coro1():  
    n = 0

上述就是关于协程中yield from的使用,我们可以看到yield from 语句创建的 Python 生成器,可以等待 Future 和其他协程了,以上就是全部内容了,学习了解掌握吧

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3378/viewspace-2831745/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-14

  • 博文量
    72
  • 访问量
    576