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))

最新文章

  1. Converter转换器使用
  2. sql lock
  3. S5PV210之beep-bus模型 linux3.0.8驱动
  4. ctf之加密
  5. Android开发-API指南-服务
  6. maven 基础整理
  7. Python设计模式——状体模式
  8. 使用摘要流获取文件的MD5
  9. easy ui tree 取复选框打勾的值
  10. superset安装配置
  11. golang命令行参数
  12. BZOJ.5288.[AHOI/HNOI2018]游戏(思路 拓扑)
  13. redis(三)
  14. 压缩跟踪Compressive Tracking(转)
  15. Android 与 js 简单互调
  16. RLE Iterator LT900
  17. 1..net mvc的原理概述
  18. java程序连接MySQL数据库
  19. Blue Bird
  20. react 中文文档案例二 (头像时间)

热门文章

  1. [hdoj6483][莫队+线段树/ST]
  2. docker学习(六)
  3. Tcl在Vivado中的应用
  4. jq导航
  5. nginx + keepalived双活配置
  6. 设计一个树型目录结构的文件系统,其根目录为 root,各分支可以是目录,也可以是文件,最后的叶子都是文件。
  7. ros python 构造 pose
  8. Ubuntu 14.04 indigo 安装 cartographer 1.0.0
  9. myeclipse导入项目
  10. mysql my.cnf文件