Q on document Unifying types and classes in Python

Rim rimbalaya at yahoo.com
Sun Jun 29 20:59:03 EDT 2003


Hi,

I am reading the document http://www.python.org/2.2.1/descrintro.html

"This is not always what you want; in particular, using a separate
dictionary to hold a single instance variable doubles the memory used
by a defaultdict instance compared to using a regular dictionary!"

I don't understand what is the separate dictionary Guido is talking
about.

I also don't understand how one additional entry (the 'default' entry)
in the dictionary doubles the dictionary size... except when the
dictionary has only one
element, then of course, adding another element will cause it double
in
number of elements.

Thanks,
- Rim




More information about the Python-list mailing list