os._exit vs. sys.exit

Peter Hansen peter at engcorp.com
Fri Jul 29 07:58:16 EDT 2005


Andrew Dalke wrote:
> sys.exit() is identical to "raise SystemExit()".  It raises a Python
> exception which may be caught at a higher level in the program stack.

And which *is* caught at the highest levels of threading.Thread objects 
(which Timer is based on).  Exceptions raised (and caught or not) in a 
Thread do not have any effect on the main thread, and thus don't affect 
the interpreter as a whole.

-Peter



More information about the Python-list mailing list