[Python-Dev] Single- vs. Multi-pass iterability

Barry A. Warsaw barry@zope.com
Fri, 12 Jul 2002 11:48:57 -0400


>>>>> "AK" == Andrew Koenig <ark@research.att.com> writes:

    AK> You are assuming that you still have access to the original
    AK> iterable object.  But what if all you have is an iterator?
    AK> Then you need to be able to ask the iterator for a new
    AK> iterator.

Would it be useful to add to the interator "interface" a method which
would retrieve the original iterable object?  I've no idea what that
method should be called, but it seems like it would be trivial to add
since most (all?) iterators have a pointer to their underlying object
anyway, don't they?

-Barry