mirror of
https://github.com/python/cpython.git
synced 2025-08-01 07:33:08 +00:00
Use mixin methods where possible. (2.7 only -- these don't all exist in 3.0)
This commit is contained in:
parent
06919a177d
commit
a61ae6922f
1 changed files with 7 additions and 18 deletions
|
@ -69,24 +69,13 @@ class OrderedDict(dict, MutableMapping):
|
||||||
setdefault = MutableMapping.setdefault
|
setdefault = MutableMapping.setdefault
|
||||||
update = MutableMapping.update
|
update = MutableMapping.update
|
||||||
pop = MutableMapping.pop
|
pop = MutableMapping.pop
|
||||||
|
keys = MutableMapping.keys
|
||||||
def keys(self):
|
values = MutableMapping.values
|
||||||
return list(self.__keys)
|
items = MutableMapping.items
|
||||||
|
iterkeys = MutableMapping.iterkeys
|
||||||
def values(self):
|
itervalues = MutableMapping.itervalues
|
||||||
return map(self.__getitem__, self.__keys)
|
iteritems = MutableMapping.iteritems
|
||||||
|
__ne__ = MutableMapping.__ne__
|
||||||
def items(self):
|
|
||||||
return zip(self.__keys, self.values())
|
|
||||||
|
|
||||||
def iterkeys(self):
|
|
||||||
return iter(self.__keys)
|
|
||||||
|
|
||||||
def itervalues(self):
|
|
||||||
return _imap(self.__getitem__, self.__keys)
|
|
||||||
|
|
||||||
def iteritems(self):
|
|
||||||
return _izip(self.__keys, _imap(self.__getitem__, self.__keys))
|
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
if not self:
|
if not self:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue