mirror of https://github.com/python/cpython
bpo-38062: [doc] clarify that atexit uses equality comparisons internally. (GH-26935)
This commit is contained in:
parent
823460daa9
commit
12803c59d5
|
@ -48,11 +48,12 @@ internal error is detected, or when :func:`os._exit` is called.
|
|||
|
||||
.. function:: unregister(func)
|
||||
|
||||
Remove *func* from the list of functions to be run at interpreter
|
||||
shutdown. After calling :func:`unregister`, *func* is guaranteed not to be
|
||||
called when the interpreter shuts down, even if it was registered more than
|
||||
once. :func:`unregister` silently does nothing if *func* was not previously
|
||||
registered.
|
||||
Remove *func* from the list of functions to be run at interpreter shutdown.
|
||||
:func:`unregister` silently does nothing if *func* was not previously
|
||||
registered. If *func* has been registered more than once, every occurrence
|
||||
of that function in the :mod:`atexit` call stack will be removed. Equality
|
||||
comparisons (``==``) are used internally during unregistration, so function
|
||||
references do not need to have matching identities.
|
||||
|
||||
|
||||
.. seealso::
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Clarify that atexit uses equality comparisons internally.
|
Loading…
Reference in New Issue