> On 13 Dec 2016, at 17:52, Eric V. Smith <e...@trueblade.com> wrote: > > >> On Dec 13, 2016, at 11: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. >> > > I agree that we shouldn't complicate things, but wouldn't PEP 509 be a cheap > way to check this?
Doesn’t that update the version with every change to a dict instance? That is, not just when the set of keys for the dict changes. Ronald _______________________________________________ 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