python迭代器和生成器 区别

两盒软妹~` 提交于 2019-12-03 03:24:57

python迭代器和生成器 区别


1.迭代器就是对象提供了next方法,他只有两种方法:一是返回迭代下一项,二就是抛出异常,终指迭代
2.生成器自动实现了迭代器的协议,使用yield语句而不是我们经常使用的return,yield每次返回一个结果,每个结果中间函数处于挂起状态

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!