sys.exit and exceptions (newbie question)
victor at prodigy.net
Thu Feb 1 12:18:38 EST 2001
What is a pythonic idiom for forcing an immediate program termination?
sys.exit() does not do it, because it throws a SystemExit exception,
so if it is called within a try block, a generic except block is still
executed. Of course it is possible to specifically catch SystemExit,
as in the following example, but it is a pain. Moreover, one may want
to exit in a code that plugs into somebody else's code framed by try:
print 'System exit...'
print 'Oops... except'
More information about the Python-list