知行编程网知行编程网  2023-01-13 18:30 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python yield关键字的应用限制的相关知识,包括python的yield方法,以及python3 yield这些编程知识,希望对大家有参考作用。

Python yield 关键字的应用限制


说明

1. 如果编译器在函数中的任何地方检测到 yield 关键字,函数将不再通过该语句返回。

相反,它会立即返回一个称为生成器的惰性“待定列表”对象。

2. yield 语句允许使用函数符号来编程生成器应该递增输出的列表值。


实例

generator = myYieldingFunction(...)
x = list(generator)
 
   generator
       v
[x[0], ..., ???]
 
         generator
             v
[x[0], x[1], ..., ???]
 
               generator
                   v
[x[0], x[1], x[2], ..., ???]
 
                       StopIteration exception
[x[0], x[1], x[2]]     done
 
list==[x[0], x[1], x[2]]


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

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

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