##// END OF EJS Templates
sortdict: fix .pop() to return a value...
Yuya Nishihara -
r31878:4d0465dd default
parent child Browse files
Show More
@@ -555,11 +555,11 b' class sortdict(dict):'
555 dict.__delitem__(self, key)
555 dict.__delitem__(self, key)
556 self._list.remove(key)
556 self._list.remove(key)
557 def pop(self, key, *args, **kwargs):
557 def pop(self, key, *args, **kwargs):
558 dict.pop(self, key, *args, **kwargs)
559 try:
558 try:
560 self._list.remove(key)
559 self._list.remove(key)
561 except ValueError:
560 except ValueError:
562 pass
561 pass
562 return dict.pop(self, key, *args, **kwargs)
563 def keys(self):
563 def keys(self):
564 return self._list[:]
564 return self._list[:]
565 def iterkeys(self):
565 def iterkeys(self):
General Comments 0
You need to be logged in to leave comments. Login now