> On Dec 13, 2016, at 8:42 AM, Raymond Hettinger <raymond.hettin...@gmail.com> > wrote: > >> On Dec 13, 2016, at 1:51 AM, Max Moroz <maxmo...@gmail.com> wrote: >> >> Would it be worth ensuring that an exception is ALWAYS raised if a key >> is added to or deleted from a dictionary during iteration? >> <snip> >> I suspect the cost of a more comprehensive error reporting is not >> worth the benefit, but I thought I'd ask anyway. > > I think what we have has proven itself to be good enough to detect the common > cases, and it isn't worth it to have dicts grow an extra field which has to > be checked or updated on every operation.
Hmm, I just looked at the latest dictobject.h and remembered that Victor already added a version tag to track state changes. Raymond _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com