Do you have real-world use cases for map's None fill-in feature?
Raymond Hettinger
python at rcn.com
Tue Jan 10 03:47:36 EST 2006
[Bengt Richter]
> What about some semantics like my izip2 in
> http://groups.google.com/group/comp.lang.python/msg/3e9eb63a1ddb1f46?hl=en
>
> (which doesn't even need a separate name, since it would be backwards compatible)
>
> Also, what about factoring sequence-related stuff into being methods or attributes
> of iter instances? And letting iter take multiple sequences or callable/sentinel pairs,
> which could be a substitute for izip and then some? Methods could be called via a returned
> iterator before or after the first .next() call, to control various features, such as
> sentinel testing by 'is' instead of '==' for callable/sentinel pairs, or buffering n
> steps of lookahead supported by a .peek(n) method defaulting to .peek(1), etc. etc.
> The point being to have a place to implement universal sequence stuff.
ISTM, these cures are worse than the disease ;-)
> Even if there is little use for continuing in correct code, IWT getting
> at the state of the iterator in an erroroneous situation would be a benefit.
> Being able to see the result of the last attempt at gathering tuple elements
> could help. (I can see reasons for wanting variations of trying all streams
> vs shortcutting on the first to exhaust though).
On the one hand, that seems reasonable. On the other hand, I can't see
how to use it without snarling the surrounding code in which case it is
probably better to explicitly manage individual iterators within a
while loop.
Raymond
More information about the Python-list
mailing list