[Python-Dev] collections module

Mark Russell marktrussell at btopenworld.com
Sat Jan 10 14:44:48 EST 2004


On Sat, 2004-01-10 at 19:26, Raymond Hettinger wrote:
> Instead of a method, it may be better to use a keyword argument in the
> constructor:
> 
> d = dict(default = lambda k:[])

Unfortunately that has a meaning already:

   >>> d = dict(default = lambda k:[])
   >>> d
   {'default': <function <lambda> at 0x40212ed4>}

A shame, because it does look nicer (OTOH I use and like the keyword
argument dict constructor).

I'd love to have the implicit default functionality though.

Mark Russell



More information about the Python-Dev mailing list