[Python-Dev] PEP 246: lossless and stateless
Just van Rossum
just at letterror.com
Sat Jan 15 17:32:42 CET 2005
Phillip J. Eby wrote:
> >It's not at all clear to me that "sticky" behavior is the best
> >default behavior, even with implicit adoptation. Would anyone in
> >their right mind expect the following to return [0, 1, 2, 3, 4, 5]
> >instead of [0, 1, 2, 0, 1, 2]?
> >
> > >>> from itertools import *
> > >>> seq = range(10)
> > >>> list(chain(islice(seq, 3), islice(seq, 3)))
> > [0, 1, 2, 0, 1, 2]
> > >>>
>
> I don't understand why you think it would. What does islice have to
> do with adaptation?
islice() takes an iterator, yet I give it a sequence. It calls
iter(seq), which I see as a form of adaptation (maybe you don't). Sticky
adaptation would not be appropriate here, even though the adaptation is
implicit.
Just
More information about the Python-Dev
mailing list