(self)
| 755 | return '{%s}' % ', '.join("%r: %r" % (k, v) for k, v in self._items) |
| 756 | |
| 757 | def popitem(self): |
| 758 | try: |
| 759 | kv = self._items.pop() |
| 760 | del self._index[self._serialize_key(kv[0])] |
| 761 | return kv |
| 762 | except IndexError: |
| 763 | raise KeyError() |
| 764 | |
| 765 | def _serialize_key(self, key): |
| 766 | return pickle.dumps(key) |