there is no exitfunc in sys module
Jp Calderone
exarkun at intarweb.us
Sat Jan 24 12:03:48 EST 2004
On Sat, Jan 24, 2004 at 12:07:53AM -0800, Hameed Khan wrote:
> hi,
> i was reading the manual for sys module. i found a
> description for a function known as exitfunc. and it
> says the function installed by
> sys.exitfunc(cleanUpFunc) call will be called when the
> interpreter exits. but when i try to call this
> function on Python interactive prompt it says there is
> no attribute named exitfunc in sys module.
Use of sys.exitfunc is deprecated. Use the atexit module instead.
The sys module does not have the exitfunc attribute unless you give it
one. The proper (old, deprecated) way to do this was:
sys.exitfunc = cleanUpFunc
The new, non-deprecated, proper way to this is:
atexit.register(cleanUpFuncC)
Jp
More information about the Python-list
mailing list