collections :: defaultdict :: Class defaultdict
[hide private]
[frames] | no frames]

Class defaultdict



object --+    
         |    
      dict --+
             |
            defaultdict

defaultdict(default_factory) --> dict with default factory

The default factory is called without arguments to produce
a new value when a key is not present, in __getitem__ only.
A defaultdict compares equal to a dict with the same items.



Instance Methods [hide private]
 
__copy__(D)
 
__getattribute__(...)
x.__getattribute__('name') <==> x.name
 
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
 
__missing__(...)
__missing__(key) # Called by __getitem__ for missing key; pseudo-code:...
 
__reduce__(...)
Return state information for pickling.
 
__repr__(x)
repr(x)
 
copy(D)

Inherited from dict: __cmp__, __contains__, __delitem__, __eq__, __ge__, __getitem__, __gt__, __hash__, __iter__, __le__, __len__, __lt__, __ne__, __new__, __setitem__, clear, fromkeys, get, has_key, items, iteritems, iterkeys, itervalues, keys, pop, popitem, setdefault, update, values

Inherited from object: __delattr__, __reduce_ex__, __setattr__, __str__

Properties [hide private]
  default_factory
Factory for default value called by __missing__().

Inherited from object: __class__

Method Details [hide private]

__copy__(D)

 


Returns:
a shallow copy of D.

__getattribute__(...)

 
x.__getattribute__('name') <==> x.name

Overrides: dict.__getattribute__

__init__(...)
(Constructor)

 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Returns:
new empty dictionary

Overrides: dict.__init__

__missing__(...)

 
__missing__(key) # Called by __getitem__ for missing key; pseudo-code:
if self.default_factory is None: raise KeyError((key,))
self[key] = value = self.default_factory()
return value

__reduce__(...)

 
Return state information for pickling.

Overrides: object.__reduce__

__repr__(x)
(Representation operator)

 
repr(x)

Overrides: dict.__repr__

copy(D)

 


Returns:
a shallow copy of D.

Overrides: dict.copy