知行编程网知行编程网  2022-10-19 18:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中yield from怎么用?的相关知识,包括yield 用法,以及python generator这些编程知识,希望对大家有参考作用。



如何在python中使用yield?







本文教程操作环境:

windows7系统、Python 3.9.1,DELL G3电脑。



yield from




本质:


for item in iterable: yield item的缩写版



代码示例:

def g(x):
    yield from range(x , 0, -1)
    yield from range(x)
print(list(g(5)))





利用

yield from语句向生成器(协程)传送数据







def writer():
    while True:
        w = (yield) 
        print('>>', w)
def writer_wrapper(coro1):
coro1.send(None) 
    while True:
        try:
            x = (yield) 
            coro1.send(x) 
        except StopIteration:
            pass
def writer_wrapper(coro2):
yield from coro2

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享