This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nikratio
Recipients nikratio
Date 2013-10-27.03:31:52
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1382844712.76.0.460641025462.issue19414@psf.upfronthosting.co.za>
In-reply-to
Content
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]
History
Date User Action Args
2013-10-27 03:31:52nikratiosetrecipients: + nikratio
2013-10-27 03:31:52nikratiosetmessageid: <1382844712.76.0.460641025462.issue19414@psf.upfronthosting.co.za>
2013-10-27 03:31:52nikratiolinkissue19414 messages
2013-10-27 03:31:52nikratiocreate