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