How to tell if an exception has been caught ( from inside the exception )?

Rocco Moretti roccomoretti at
Thu Sep 22 15:56:34 CEST 2005

Paul Dale wrote:
> Hi everyone,
> I'm writing an exception that will open a trouble ticket for certain 
> events. Things like network failure. I thought I would like to have it 
> only open a ticket if the exception is not caught. Is there a way to do 
> this inside the Exception? As far as I can see there are only two events 
> called on the exception, __init__ and __del__, both of which will be 
> called wether or not an exception is caught (right?)
> Am I missing something, or is there a way to do this with exceptions?

Is there some reason you can't wrap your entry point with a try:except?


if __name__ == "__main__":
     except OpenTicket, e:

More information about the Python-list mailing list