fix OrderedDictWithIndex
setitem() would modify the dict of the class. oops.
This commit is contained in:
@@ -1007,7 +1007,9 @@ class OrderedDictWithIndex(OrderedDict):
|
|||||||
Note: very inefficient to modify contents, except to add new items.
|
Note: very inefficient to modify contents, except to add new items.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
_key_to_pos = {}
|
def __init__(self):
|
||||||
|
super().__init__()
|
||||||
|
self._key_to_pos = {}
|
||||||
|
|
||||||
def _recalc_key_to_pos(self):
|
def _recalc_key_to_pos(self):
|
||||||
self._key_to_pos = {key: pos for (pos, key) in enumerate(self.keys())}
|
self._key_to_pos = {key: pos for (pos, key) in enumerate(self.keys())}
|
||||||
|
|||||||
Reference in New Issue
Block a user