gh-70766: Mention the object getstate caveat in 3.11 What's new. (#108379)

This commit is contained in:
Gregory P. Smith 2023-08-23 15:00:09 -07:00 committed by GitHub
parent 4890f65ecf
commit b6be18812c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -459,6 +459,10 @@ Other Language Changes
:class:`collections.OrderedDict`, :class:`collections.deque`, :class:`collections.OrderedDict`, :class:`collections.deque`,
:class:`weakref.WeakSet`, and :class:`datetime.tzinfo` now copies and :class:`weakref.WeakSet`, and :class:`datetime.tzinfo` now copies and
pickles instance attributes implemented as :term:`slots <__slots__>`. pickles instance attributes implemented as :term:`slots <__slots__>`.
This change has an unintended side effect: It trips up a small minority
of existing Python projects not expecting :meth:`object.__getstate__` to
exist. See the later comments on :gh:`70766` for discussions of what
workarounds such code may need.
(Contributed by Serhiy Storchaka in :issue:`26579`.) (Contributed by Serhiy Storchaka in :issue:`26579`.)
.. _whatsnew311-pythonsafepath: .. _whatsnew311-pythonsafepath: