导语:
本文主要介绍了关于python如何委派生成器的相关知识,包括Python 生成器,以及python 自定义模块这些编程知识,希望对大家有参考作用。
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魔术方法的三个特点01/14
- ♥ python如何连接两个列表09/21
- ♥ 13个初中级Python程序员练习的项目开发实战12/31
- ♥ python是脚本语言吗?01/10
- ♥ Python的基本数据类型有哪些10/30
- ♥ python如何导入模块的特定功能09/26
内容反馈