-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 02 September 2013 08:09 PM, venkatakrishnan g wrote: > import atexit > > def callback(): print "about to exit!" > > atexit.register( callback )
Better use it as decorator. import atexit @atexit.register def last_man_standing(): print "Hasta la vista, Baby."p This is another version of this by mucking around directly with sys.exitfunc using a with context. from contextlib import contextmanager @contextmanager def end_of_days(): def wrapper(): print 'Goodbye.' yield wrapper with end_of_days() as sys.exitfunc: print 3+4 > > > On 2 September 2013 20:00, babmis <bab...@outlook.com> wrote: > >> >> ______________________________**_________________ BangPypers >> mailing list BangPypers@python.org >> http://mail.python.org/**mailman/listinfo/bangpypers<http://mail.python.org/mailman/listinfo/bangpypers> >> > >> _______________________________________________ > BangPypers mailing list BangPypers@python.org > http://mail.python.org/mailman/listinfo/bangpypers > - -- Regards, - --Anand - -------------------------------------------------------------------------------------- Software Architect/Consultant anandpil...@letterboxes.org Please note my updated email address <anandpil...@letterboxes.org>. Kindly update your address books. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSJO29AAoJEHKU2n17CpvDSK4IALaLNb/tP3MjUE6EvQskn8EQ SLg2BuUY0dy2f+QfHQ2bBZLj3unuHHPHlugfK8wGbNpB80rGm0lpoyqxiU7H2JnN aSXGyAS435VemqohOr26ZN/5nsYdSkz87KnJNlZ8YagPd+RaDZd/dc6BNM3er7va DioJnm+txAqIenv3xGeYNQfs7U7QljKcdrzqPjJuQp65ZmSUbcfmPls1I7B6Oxxe 1Xj+ax/N3wJeNKkWZKsvOJsHgQNMjNhTICfH8Ofsv0c04mlXI/Ej3+yIzQ/2tZwc k9jQrlX/Wgv+Mza41RPCtJTJGkbfFVTCOiQQjvwA4ZnriuwmTAcH2axELbSr1aU= =E2cM -----END PGP SIGNATURE----- _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers