How to tell if an exception has been caught ( from inside the exception )?
Rocco Moretti
roccomoretti at hotpop.com
Thu Sep 22 09:56:34 EDT 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?
e.g.
if __name__ == "__main__":
try:
main()
except OpenTicket, e:
process_open_ticket(e)
More information about the Python-list
mailing list