[Python-ideas] A cute Python implementation of itertools.tee

Chris Angelico rosuav at gmail.com
Sun Apr 15 16:55:48 EDT 2018


On Mon, Apr 16, 2018 at 6:46 AM, Koos Zevenhoven <k7hoven at gmail.com> wrote:
> Anyway, the whole linked list is unnecessary if the iterable can be iterated
> over multiple times. But "tee" won't know when to do that. *That* is what I
> call overhead (unless of course all the tee branches are consumed in an
> interleaved manner).

But if you have something you can iterate over multiple times, why
bother with tee at all? Just take N iterators from the underlying
iterable. The overhead is intrinsic to the value of the function.

ChrisA


More information about the Python-ideas mailing list