博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成器的认识
阅读量:7225 次
发布时间:2019-06-29

本文共 338 字,大约阅读时间需要 1 分钟。

**生成器***

生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象

生成器函数

1.函数体包含yield语句的函数,返回生成器对象
2.生成器对象是可迭代对象,是一个迭代器
3.生成器对象,是惰性求值的
4.函数体遇到yield语句会弹出值,并暂停函数执行
5.再次遇到next函数,和上一条一样处理过程
生成器的认识

生成器的认识

两个程序等价 利用匿名函数表达式简写

yield from

inc1 与 inc2 函数等价 yield from 简写
生成器的认识

生成器应用

生成器主要应用于协程coroutine,比进程、线程轻量级, 协程是一种非抢占式调度

转载于:https://blog.51cto.com/13886948/2168928

你可能感兴趣的文章
iOS下日期的处理
查看>>
Java多线程总结(二)锁、线程池
查看>>
使用ThinkPHP实现生成缩略图及显示
查看>>
django中的请求与响应
查看>>
MySQ备份常见问题
查看>>
python学习第n天(bilibili学习日)002 异常处理面向对象编程
查看>>
求一个数的所有因子和
查看>>
cp指令
查看>>
centos7下NFS使用与配置
查看>>
zookeeper客户端使用第三方(Curator)封装的Api操作节点
查看>>
SDUT 第一个字符数组-保留字母
查看>>
Jenkins学习之——(3)将项目发送到tomcat
查看>>
postgres-xl故障恢复(一)
查看>>
JavaScript document对象
查看>>
xml selectnodes
查看>>
将如下三组不同类型的数据利用DataInputStream和DataOutputStream写入文件,然后从文件中读出...
查看>>
CodeForces 140D New Year Contest
查看>>
长安大学第四届ACM-ICPC“迎新杯”程序设计竞赛-重现赛 G - 彩虹岛套娃
查看>>
POJ 3744 Scout YYF I
查看>>
shell的if判断
查看>>