mirror of
https://github.com/python/cpython.git
synced 2025-08-01 23:53:15 +00:00
Doc: Update Py_TPFLAGS_HAVE_FINALIZE in docs (GH-96273)
It is now deprecated and the docs should reflect that.
This commit is contained in:
parent
75177358a6
commit
9625de6fab
1 changed files with 6 additions and 3 deletions
|
@ -2005,9 +2005,6 @@ and :c:type:`PyType_Type` effectively act as defaults.)
|
|||
PyErr_Restore(error_type, error_value, error_traceback);
|
||||
}
|
||||
|
||||
For this field to be taken into account (even through inheritance),
|
||||
you must also set the :const:`Py_TPFLAGS_HAVE_FINALIZE` flags bit.
|
||||
|
||||
Also, note that, in a garbage collected Python,
|
||||
:c:member:`~PyTypeObject.tp_dealloc` may be called from
|
||||
any Python thread, not just the thread which created the object (if the object
|
||||
|
@ -2025,6 +2022,12 @@ and :c:type:`PyType_Type` effectively act as defaults.)
|
|||
|
||||
.. versionadded:: 3.4
|
||||
|
||||
.. versionchanged:: 3.8
|
||||
|
||||
Before version 3.8 it was necessary to set the
|
||||
:const:`Py_TPFLAGS_HAVE_FINALIZE` flags bit in order for this field to be
|
||||
used. This is no longer required.
|
||||
|
||||
.. seealso:: "Safe object finalization" (:pep:`442`)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue