1 # Test the atexit module.
2 from test
.test_support
import TESTFN
, vereq
, is_jython
4 from os
import popen
, unlink
7 executable
= sys
.executable
17 def handler2(*args, **kargs):
18 print "handler2", args, kargs
20 atexit.register(handler1)
21 atexit.register(handler2)
22 atexit.register(handler2, 7, kw="abc")
25 fname
= TESTFN
+ ".py"
30 p
= popen('"%s" %s' % (executable
, fname
))
34 handler2 (7,) {'kw': 'abc'}
46 # Make sure atexit doesn't drop
51 atexit.register(indirect)
58 p
= popen('"%s" %s' % (executable
, fname
))