python迭代器和生成器 区别

来源:互联网 发布:中南网络大学教育平台 编辑:程序博客网 时间:2024/06/14 12:11

python迭代器和生成器 区别


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

原创粉丝点击