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 <rep...@bugs.python.org> <http://bugs.python.org/issue19414> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com