On 1/15/2013 7:25 AM, Steve Spicklemire wrote:
import atexit
print "This is my program"
def exit_func():
print "OK.. that's all folks!"
atexit.register(exit_func)
print "Program is ending..."
If you put () around the strings, it will run the same *and* work in 3.x.
When I run this on the command line I see:
This is my program
Program is ending...
OK.. that's all folks!
When I run this in IDLE I see:
This is my program
Program is ending...
But the atexit handler is never called. ;-(
I tried in 3.3 idle and get the same.
--
Terry Jan Reedy
--
http://mail.python.org/mailman/listinfo/python-list