python迭代器、生成器、装饰器之生成器
2024-09-01 13:56:28
python中只要函数内部包含有yield关键字,那么函数名()的到的结果就是生成器,并且不会执行函数内部代码,通过__next__()或者next()函数可以获取值,每调用一次,都会取出一个值,无值可取时会报StopIteration错
def fun():
for i in range(10):
yield i
f = fun()
print(type(f)) # <class 'generator'>
f.__iter__()
f.__next__()
print(next(f))
最新文章
- Converter转换器使用
- sql lock
- S5PV210之beep-bus模型 linux3.0.8驱动
- ctf之加密
- Android开发-API指南-服务
- maven 基础整理
- Python设计模式——状体模式
- 使用摘要流获取文件的MD5
- easy ui tree 取复选框打勾的值
- superset安装配置
- golang命令行参数
- BZOJ.5288.[AHOI/HNOI2018]游戏(思路 拓扑)
- redis(三)
- 压缩跟踪Compressive Tracking(转)
- Android 与 js 简单互调
- RLE Iterator LT900
- 1..net mvc的原理概述
- java程序连接MySQL数据库
- Blue Bird
- react 中文文档案例二 (头像时间)