[Python-ideas] RFC: PEP: Add dict.__version__
Serhiy Storchaka
storchaka at gmail.com
Sat Jan 9 01:03:12 EST 2016
On 08.01.16 23:27, Victor Stinner wrote:
> Add a new read-only ``__version__`` property to ``dict`` and
> ``collections.UserDict`` types, incremented at each change.
This may be not the best name for a property. Many modules already have
the __version__ attribute, this may make a confusion.
> The C code uses ``version++``. The behaviour on integer overflow of the
> version is undefined. The minimum guarantee is that the version always
> changes when the dictionary is modified.
For clarification, this code has defined behavior in C (we should avoid
introducing new undefined behaviors). May be you mean that the bahavior
is not specified from Python side (since it is platform and
implementation defined).
> Usage of dict.__version__
> =========================
This also can be used for better detecting dict mutating during
iterating: https://bugs.python.org/issue19332.
More information about the Python-ideas
mailing list