def __iter__(self):
""" Return the inner iterator
Example:
>>> from ww import g
>>> gen = g(range(10))
>>> iter(gen) == gen.iterator
True
Returns:
Inner iterator.
Raises:
RuntimeError: if trying call __iter__ after calling .tee()
"""
if self._tee_called:
raise RuntimeError("You can't iterate on a g object after g.tee "
"has been called on it.")
return self.iterator
# TODO: type self, and stuff that returns things depending on self
评论列表
文章目录