导语:
本文主要介绍了关于python中yield的使用注意的相关知识,包括python choice,以及python3 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学习指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中INF值介绍09/04
- ♥ python中的概率分布有哪些类型?12/12
- ♥ 最好用的python搜索算法12/19
- ♥ python中常用的数据库有哪些08/26
- ♥ 如何下载python库11/07
- ♥ python中datetime的基本介绍11/26
内容反馈