summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libatexit.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/lib/libatexit.tex')
-rw-r--r--Doc/lib/libatexit.tex8
1 files changed, 8 insertions, 0 deletions
diff --git a/Doc/lib/libatexit.tex b/Doc/lib/libatexit.tex
index df0cdd4..e74cc74 100644
--- a/Doc/lib/libatexit.tex
+++ b/Doc/lib/libatexit.tex
@@ -20,6 +20,14 @@ This is an alternate interface to the functionality provided by the
\code{sys.exitfunc} variable.
\withsubitem{(in sys)}{\ttindex{exitfunc}}
+Note: This module is unlikely to work correctly when used with other code
+that sets \code{sys.exitfunc}. In particular, other core Python modules are
+free to use \module{atexit} without the programmer's knowledge. Authors who
+use \code{sys.exitfunc} should convert their code to use
+\module{atexit} instead. The simplest way to convert code that sets
+\code{sys.exitfunc} is to import \module{atexit} and register the function
+that had been bound to \code{sys.exitfunc}.
+
\begin{funcdesc}{register}{func\optional{, *args\optional{, **kargs}}}
Register \var{func} as a function to be executed at termination. Any
optional arguments that are to be passed to \var{func} must be passed