《第7章 迭代器与生成器》
## 一、迭代器模式实现 Iterable 接口(可迭代协议)要求同时具备两种能力:支持迭代的自我识别能力和创建实现Iterator 接口的对象的能力二、生成器调用生成器函数会产生一个生成器对象。生成器对象一开始处于暂停执行的状态。与迭代器相似,生成器对象也实现了 Iterator 接口,因此具有 next() 方法yield 关键字可以让生成器停止和开始执行,也是生成器最有用的地方。遇到这个关键字后,执行会停止,函数作用域的状态会被保留。停止执行的生成器函数只能通过在生成器对象上调用 nex
复制链接