Skip to content

Commit

Permalink
bpo-40895: Update weakref documentation to remove old warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
asqui committed Jun 7, 2020
1 parent 0e96c41 commit d566ae9
Showing 1 changed file with 0 additions and 16 deletions.
16 changes: 0 additions & 16 deletions Doc/library/weakref.rst
Expand Up @@ -163,14 +163,6 @@ Extension types can easily be made to support weak references; see
application without adding attributes to those objects. This can be especially
useful with objects that override attribute accesses.

.. note::

Caution: Because a :class:`WeakKeyDictionary` is built on top of a Python
dictionary, it must not change size when iterating over it. This can be
difficult to ensure for a :class:`WeakKeyDictionary` because actions
performed by the program during iteration may cause items in the
dictionary to vanish "by magic" (as a side effect of garbage collection).

.. versionchanged:: 3.9
Added support for ``|`` and ``|=`` operators, specified in :pep:`584`.

Expand All @@ -192,14 +184,6 @@ than needed.
Mapping class that references values weakly. Entries in the dictionary will be
discarded when no strong reference to the value exists any more.

.. note::

Caution: Because a :class:`WeakValueDictionary` is built on top of a Python
dictionary, it must not change size when iterating over it. This can be
difficult to ensure for a :class:`WeakValueDictionary` because actions performed
by the program during iteration may cause items in the dictionary to vanish "by
magic" (as a side effect of garbage collection).

.. versionchanged:: 3.9
Added support for ``|`` and ``|=`` operators, as specified in :pep:`584`.

Expand Down

0 comments on commit d566ae9

Please sign in to comment.