知行编程网知行编程网  2022-10-17 07:30 知行编程网 隐藏边栏  9 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中yield的使用注意的相关知识,包括python choice,以及python3 yield这些编程知识,希望对大家有参考作用。


python中使用yield的注意事项


(推荐操作系统:windows7系统、Python 3.9.1、DELL G3电脑。)


1、说明

一旦在函数中使用了 yield,它就变成了生成函数。但是yield不能和return共存,yield只能在函数中定义。当我们调用这个函数时,函数内部的代码不会立即执行,所以函数只是返回一个生成器对象。当我们用 for 对其进行迭代时,函数中的代码将被执行。


2、实例

python3 新增了 yield from 语法,它相当于 for + yield。比如:

yield from a()
 
# 等同于下面
for i in a():
    yield i

拓展:yield 和 return 的区别:

return 的时候这个函数的局部变量都被销毁了;

所有 return 是得到所有结果之后的返回;

yield 是一个可以恢复的函数(生成器),恢复局部变量;

生成器仅在调用 .next() 时运行该函数以产生结果。

以上就是python中yield的使

用注意,希望能对大家有所帮助。

更多Python学习指路:

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

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