[Python-3000] have zip() raise exception for sequences of different lengths (original) (raw)

Georg Brandl g.brandl at gmx.net
Thu Aug 31 19:34:59 CEST 2006


Raymond Hettinger wrote:

How about a keyword-only argument called finish which is a callable to deal with the problem? When any sequence is exhausted, its position is filled with StopIteration, and then finish(result) is returned.

How about we resist the urge to complicate the snot out of a basic looping construct. Hypergeneralization is more of a sin than premature optimization. It is important that zip() be left as dirt simple as possible.

Added to PEP 3099.

Georg



More information about the Python-3000 mailing list