On Thu, Apr 14, 2016, 17:14 MRAB <python@mrabarnett.plus.com> wrote:
On 2016-04-14 21:42, Armin Rigo wrote:
> Hi Victor,
> On 14 April 2016 at 17:19, Victor Stinner <victor.stinner@gmail.com> wrote:
>> Each time a dictionary is created, the global
>> version is incremented and the dictionary version is initialized to the
>> global version.
> A detail, but why not set the version tag of new empty dictionaries to
> zero, always?   Same after a clear().  This would satisfy the
> condition: equality of the version tag is supposed to mean "the
> dictionary content is precisely the same".
If you did that, wouldn't it then be possible to replace an empty dict
with another empty dict with you noticing?

If you meant to say "without" then yes.

Would that matter?

Nope because this is about versioining content, so having identical/empty content compare equal is fine.


Python-Dev mailing list
Unsubscribe: https://mail.python.org/mailman/options/python-dev/brett%40python.org