生成器总结

 

一、迭代器

  1、定义:即:一个对象中既包含了【__iter__】方法,又包含了【__next__】方法

  2、核心:它保存了一段生成数据的代码。

 

二、生成器

  

  1、定义:这个对象中既没有【__iter__】方法,也没有【__next__】方法,

    它是一个特殊的迭代器,对象中必须要有【yield】关键字,这就是生成器。  

 

  2、核心点:

    它和迭代器一样是保存了一段生成数据的代码。

    生成器就是迭代器,它用于让一个函数执行一部分就返回并暂停函数。

    从上一次暂停处执行后,它根据上一次的值恢复到原来的样子,继续向下执行。

 

posted @ 2021-01-22 12:58  御姐玫瑰  阅读(101)  评论(0编辑  收藏  举报
levels of contents