From 09151650969ce9f2c1f3293b361004b41f9e8f4a Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Wed, 5 Jul 2000 23:11:26 +0000 Subject: added warning about incompatibility with other codes' use of sys.exitfunc. --- Doc/lib/libatexit.tex | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- cgit v0.12