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

    python如何委派生成器

    小妮浅浅小妮浅浅2021-10-14 15:29:14原创4648

    1、生成器函数包含yield from表达式。

    2、在yield from表达式处暂停委派生成器,调用方可直接将数据发送给子生成器。

    3、子生成器将输出值发送给调用方。

    4、解释器会抛出Stopiteration,并将返回值附加到异常对象上。

    实例

    # 协程代码案例1
     
    def simple_coroutine():
        print('-> start')
        x = yield
        print('-> recived', x)
        
    # 主线程
    sc = simple_coroutine()
    print(1111)
    # 可以使用sc.send(None), 效果一样
    next(sc) # 预激
     
    print(2222)
    sc.send('zhuxiao')

    以上就是python委派生成器的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python 生成器
    上一篇:python中argparse库是什么 下一篇:python闭包的特点

    相关文章推荐

    • python中if-elif-else语句的使用注意• python中删除文档的方法• python函数定义的规则• python匿名函数的命名规则• python中rindex函数是什么• python中TKinter组件的使用• python TKinter的消息传递机制• python中TKinter的绑定方法• python TKinter普通菜单的介绍• python TKinter弹出式菜单的使用• python canvas画布的介绍• python中sys.argv模块的介绍• python中getopt模块是什么• python中argparse库是什么

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网