Python 3000 idea -- + on iterables -> itertools.chain

Fredrik Lundh fredrik at pythonware.com
Mon Nov 13 02:26:59 EST 2006


George Sakkis wrote:

> The base object class would be one candidate, similarly to the way
> __nonzero__ is defined to use __len__, or __contains__ to use __iter__.
> 
> Alternatively, iter() could be a wrapper type (or perhaps mixin)
> instead of a function, something like:

so you're proposing to either make *all* objects respond to "+", or 
introduce limited *iterator* algebra.

not sure how that matches the OP's wish for "mostly backwards 
compatible" support for *iterable* algebra, really...

(iirc, GvR has shot down a few earlier "let's provide sugar for iter- 
tools" proposals.  no time to dig up the links right now, but it's in 
the python-dev archives, somewhere...)

</F>




More information about the Python-list mailing list