Hello,

def error_msg(msg):
    sys.exit(msg)

try:
    do_something()
    if value != my_wish:
       error_msg('Invalid input')
except:
    print "Fatal IO or Network error"

This doesn't work because sys.exit raises an exception.

I know that I can define exception types after except, but there might
be many. Also I know I can write:
except:
    if str(sys.exc_info()[0]) == 'exceptions.SystemExit':
        raise

But honestly I would like simething like that:

except (!SystemExit):

Is this possible somehow?

       Mage
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to