• 技术文章 >Python技术 >Python基础教程

    python协程里yield from如何使用?

    十一十一2020-12-11 16:53:03原创2168


    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 和其他协程了,以上就是全部内容了,学习了解掌握吧

    专题推荐:python协程里yieldfrom
    上一篇:如何使用python协程中gevent模块? 下一篇:python中哪些函数可以进行列表排序?

    相关文章推荐

    • python greenlet模块是什么• 如何使用python协程中gevent模块?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网