[Python-3000] PEP: rename it.next() to it.next(), add a next() built-in (original) (raw)

Barry Warsaw barry at python.org
Tue Mar 6 00:12:56 CET 2007


-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

On Mar 5, 2007, at 5:45 PM, Greg Ewing wrote:

Ka-Ping Yee wrote:

Just like getattr, two-argument next(iter, sentinel) returns sentinel if StopException is caught. +1. I've written a number of pieces of code where this would have made things neater. Just about any place where I've used .next() explicitly, in fact -- it always seems awkward having to deal with StopIteration.

I agree. Seems like enough of a use case to me to justify built-in
fancy schmancy next() and moving .next() to .next().

-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin)

iQCVAwUBReyj+XEjvBPtnXfVAQK0VAQAufa87C9RM8eBBy5DrSPW8n1ERMUHHreA HtdT6rXt9SlRVckOrz5sHf/QdHa76jpSrLpk6mDBx3i1R93NPSrI+gkagOZhd21a eRLWlW84UotY6kzLFqLSyH1DnlHgad9Oimy9eMZjuf4xK50hU9BKgZNxcl1ogzYa V6udox5tEqU= =pm9U -----END PGP SIGNATURE-----



More information about the Python-3000 mailing list