• Tim Peters's avatar
    Generalize map() to work with iterators. · 405d4f21
    Tim Peters authored
    NEEDS DOC CHANGES.
    Possibly contentious:  The first time s.next() yields StopIteration (for
    a given map argument s) is the last time map() *tries* s.next().  That
    is, if other sequence args are longer, s will never again contribute
    anything but None values to the result, even if trying s.next() again
    could yield another result.  This is the same behavior map() used to have
    wrt IndexError, so it's the only way to be wholly backward-compatible.
    I'm not a fan of letting StopIteration mean "try again later" anyway.
    405d4f21
NEWS 71.2 KB