生成器
程序员文章站
2022-06-02 23:46:59
一、生成器的定义 在函数中使用yield关键字,由函数返回的结果就是生成器。 1 def gen(): 2 print('gen') #函数内部的代码不执行 3 yield 0 4 yield 1 5 yield 2 6 7 g = gen() 8 print(g) 9 print(next(g)) ......
一、生成器的定义
在函数中使用yield关键字,由函数返回的结果就是生成器。
1 def gen(): 2 print('gen') #函数内部的代码不执行 3 yield 0 4 yield 1 5 yield 2 6 7 g = gen() 8 print(g) 9 print(next(g)) 10 print(g.__next__())
从上面的例子可以看出,生成器是迭代器,next(g),g.__next__()取值照样可用。
上一篇: 开发者地位被抬高 成云计算发展新力量
下一篇: OC内存管理、非ARC机制、MRR机制
推荐阅读
-
Python生成器的使用方法和示例代码
-
Python快速入门之迭代器和生成器!最详细的教程!祝早日入门!
-
自己动手制作微信红色1强迫症头像 微信新消息头像制作DIY教程(附在线生成器)
-
JavaScript之生成器_动力节点Java学院整理
-
Python中生成器和yield语句的用法详解
-
文字语音生成器有什么用 文字语音生成器功能介绍
-
密码生成器怎么用 password generator密码生成器使用教程介绍(附下载)
-
妈再打我一次在线生成器使用步骤
-
表单生成器(Form Builder)之伪造表单数据番外篇——随机车辆牌照
-
表单生成器(Form Builder)之伪造表单数据番外篇——指定范围随机时间