Nikolaus Rath added the comment:
After thinking about this a bit more, I think this is actually a true bug in
OrderedDict(), and only option (a) or be (b) really fix it.
Rationale:
I would expect that for any OrderedDict d, and any function modify_dict(d), the
following assertion holds:
for key in d:
assert key in d
modify_dict(d)
..but this actually breaks for
def modify_dict(d):
del d[0]
del d[1]
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue19414>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com