> 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

Reply via email to