|
|
|
|
|
by teddyh
1672 days ago
|
|
AFAIK, there is no reason to use the form “for el in self._list: yield el”, unless you are running Python 3.2 or older. Why not: each = self._list
Or, if you need to be able to re-assign self._list to a new object: @property
def each(self):
return self._list
Or, if you for some reason need it to return an iterator: @property
def each(self):
return iter(self._list)
Or, if you really want it to be a generator function: @property
def each(self):
yield from self._list
|
|