• 中文
    • English
  • 注册
  • 查看作者
  • python如何委派生成器

    python如何委派生成器

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

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

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

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

    实例

    #协程代码案例1
    
    defsimple_coroutine():
    print('->start')
    x=yield
    print('->recived',x)
    
    #主线程
    sc=simple_coroutine()
    print(1111)
    #可以使用sc.send(None),效果一样
    next(sc)#预激
    
    print(2222)
    sc.send('zhuxiao')
  • 0
  • 0
  • 0
  • 37
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: