在上一篇文章
https://blog.youkuaiyun.com/nvd11/article/details/138738472
已经简单介绍了生成器 是 一种特殊的迭代器
而的确, 大部分普通的迭代器是可以被生成器取代的, 以达到简化代码的目的。
使用迭代器的例子
我们找回之前介绍迭代器用到的link list 例子:
https://blog.youkuaiyun.com/nvd11/article/details/138736024
里面的link list 保护了3个类
Node 类:
class Node:
def __init__(self, value):
self._value = value
self._next = None
@property
def value(self):
return self._value
@property
def next(self):
return self._next
@next.setter
def next(self, next):
self._next = next
@value.setter
def value(self, value