1 from collections
import OrderedDict, Callable
6 def __init__(self, default_factory=None, *a, **kw):
7 if (default_factory
is not None and not isinstance(default_factory, Callable)):
8 raise TypeError(
'first argument must be callable')
9 OrderedDict.__init__(self, *a, **kw)
14 return OrderedDict.__getitem__(self, key)
29 return type(self), args,
None,
None, self.items()
40 copy.deepcopy(self.items()))
43 return 'OrderedDefaultDict(%s, %s)' % (self.
default_factorydefault_factory,
44 OrderedDict.__repr__(self))
def __missing__(self, key)
def __getitem__(self, key)
def __init__(self, default_factory=None, *a, **kw)
def __deepcopy__(self, memo)