[Python-Dev] defaultdict and on_missing()

Greg Ewing greg.ewing at canterbury.ac.nz
Sat Feb 25 01:28:34 CET 2006

Raymond Hettinger wrote:
> Code that 
> uses next() is more understandable, friendly, and readable without the 
> walls of underscores.

There wouldn't be any walls of underscores, because

   y = x.next()

would become

   y = next(x)

The only time you would need to write underscores is
when defining a __next__ method. That would be no worse
than defining an __init__ or any other special method,
and has the advantage that it clearly marks the method
as being special.


More information about the Python-Dev mailing list