equal
deleted
inserted
replaced
525 for k in self._list: |
525 for k in self._list: |
526 yield k, self[k] |
526 yield k, self[k] |
527 def insert(self, index, key, val): |
527 def insert(self, index, key, val): |
528 self._list.insert(index, key) |
528 self._list.insert(index, key) |
529 dict.__setitem__(self, key, val) |
529 dict.__setitem__(self, key, val) |
|
530 def __repr__(self): |
|
531 if not self: |
|
532 return '%s()' % self.__class__.__name__ |
|
533 return '%s(%r)' % (self.__class__.__name__, self.items()) |
530 |
534 |
531 class _lrucachenode(object): |
535 class _lrucachenode(object): |
532 """A node in a doubly linked list. |
536 """A node in a doubly linked list. |
533 |
537 |
534 Holds a reference to nodes on either side as well as a key-value |
538 Holds a reference to nodes on either side as well as a key-value |