Fluent Python 的第 14 章也有非常好的演绎,但是我认为它对「为什么要有这种语言特性」缺乏阐释我试图从演变的角度,总结这些概念的来源和演化,以得到一个符合逻辑和容易理解的版本。才将它当成 iterable,同时为了配合新的 iterator 的机制,Python 在 2.2 版本中将当整个函数体被执行完毕时,抛出 StopIteration 异常 这套规则清晰直观,可以将它套用在上面代码中验证一下generator 是个 iterator,同时是个 iterable 文:giy.hkv 更多人工智能相关文章: