1 """A more or less complete user-defined wrapper around dictionary objects."""
6 if dict
is not None: self.
update(dict)
9 if isinstance(dict, UserDict):
10 return cmp(self.
data, dict.data)
17 def clear(self): self.data.clear()
19 if self.__class__
is UserDict:
30 def keys(self):
return self.data.keys()
31 def items(self):
return self.data.items()
33 def iterkeys(self):
return self.data.iterkeys()
35 def values(self):
return self.data.values()
36 def has_key(self, key):
return self.data.has_key(key)
38 if isinstance(dict, UserDict):
39 self.data.update(dict.data)
40 elif isinstance(dict, type(self.
data)):
41 self.data.update(dict)
43 for k, v
in dict.items():
45 def get(self, key, failobj=None):
54 return self.data.popitem()
56 return key
in self.
data
60 return iter(self.
data)