Lines Matching refs:atexit
4 import atexit
39 atexit._clear()
44 atexit._clear()
48 atexit.register(h1)
49 atexit.register(h4)
50 atexit.register(h4, 4, kw="abc")
51 atexit._run_exitfuncs()
57 atexit.register(lambda: 1, 0, 0, (x for x in (1,2)), 0, 0)
58 self.assertRaises(TypeError, atexit._run_exitfuncs)
62 atexit.register(h1)
63 atexit.register(h2)
64 atexit.register(h3)
65 atexit._run_exitfuncs()
71 atexit.register(raise1)
72 atexit.register(raise2)
74 self.assertRaises(TypeError, atexit._run_exitfuncs)
79 atexit.register(lambda: 1 / 0)
81 self.assertRaises(ZeroDivisionError, atexit._run_exitfuncs)
86 atexit.register(exit)
88 self.assertRaises(SystemExit, atexit._run_exitfuncs)
99 atexit.register(f)
100 atexit.register(g)
101 atexit.register(h)
103 self.assertRaises(ZeroDivisionError, atexit._run_exitfuncs)
116 atexit.register(inc)
117 atexit._run_exitfuncs()
126 atexit.register(inc)
127 atexit._clear()
128 atexit._run_exitfuncs()
140 atexit.register(inc)
141 atexit.register(dec)
142 atexit.unregister(inc)
143 atexit._run_exitfuncs()
149 atexit.register(l.append, 5)
150 atexit._run_exitfuncs()
153 atexit.unregister(l.append)
154 atexit._run_exitfuncs()
180 n = atexit._ncallbacks()
190 self.assertEqual(atexit._ncallbacks(), n)
195 n = atexit._ncallbacks()
205 self.assertEqual(atexit._ncallbacks(), n)