Ok. That's true. It's technically correct as phrased. I glossed over the "compared to" aspect. I still think it could be made more clear.
On Fri, May 15, 2020, 4:40 PM MRAB <pyt...@mrabarnett.plus.com> wrote: > On 2020-05-15 20:36, David Mertz wrote: > > On Fri, May 15, 2020 at 12:55 PM Eric V. Smith <e...@trueblade.com > > <mailto:e...@trueblade.com>> wrote: > > > > Also: The PEP says "At most one additional item may be consumed from > > one of the iterators when compared to normal zip usage." I think > > this should be prefaced with "If ValueError is raised ...". Also, > > why does it say "at most one additional item". How could it ever be > > less than one? > > > > > > This struck me as strange also. I mean, the wording can be improved to > > clarify "if error." > > > > But more significantly, it seems like it cannot conceivably be true. If > > might be "At most one additional item from EACH of the iterators." > > > > If I do zip_strict(a, b, c, d, e) and "e" is the one that is shorter, > > how could any algorithm ever avoid consuming one extra item of a, b, c, > > and d each?! > > > Well, it does say "when compared to normal zip usage". > > The normal zip would consume an item of a, b, c, and d. If e is > exhausted, then zip would just stop, but zip_strict would raise > ValueError. There would be no difference in the number of items consumed > but not used. > _______________________________________________ > Python-Dev mailing list -- python-dev@python.org > To unsubscribe send an email to python-dev-le...@python.org > https://mail.python.org/mailman3/lists/python-dev.python.org/ > Message archived at > https://mail.python.org/archives/list/python-dev@python.org/message/5B26LEJYDRIFCP3ETEAWLJJFV76PUKQ4/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ Python-Dev mailing list -- python-dev@python.org To unsubscribe send an email to python-dev-le...@python.org https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/python-dev@python.org/message/IJZJKTYGKEX7MFY3IPSJ6TGDOKX5FW6L/ Code of Conduct: http://python.org/psf/codeofconduct/