Kaydet (Commit) 45eda646 authored tarafından Raymond Hettinger's avatar Raymond Hettinger

Sync-up with Py3k work.

üst b7090779
......@@ -345,6 +345,12 @@ class Mapping:
def values(self):
return ValuesView(self)
def __eq__(self, other):
return isinstance(other, Mapping) and \
dict(self.items()) == dict(other.items())
def __ne__(self, other):
return not (self == other)
class MappingView:
__metaclass__ = ABCMeta
......@@ -453,6 +459,13 @@ class MutableMapping(Mapping):
for key, value in kwds.items():
self[key] = value
def setdefault(self, key, default=None):
try:
return self[key]
except KeyError:
self[key] = default
return default
MutableMapping.register(dict)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment