error handling
Bernard
bernard.chhun at gmail.com
Wed Oct 11 14:22:18 EDT 2006
Hi Fulvio,
I often use this try except to find out about what type of errors might
happen in my code:
I use it when I really don't know what might happen.
try:
# do something
except:
print "Unexpected error:", sys.exc_info()[0]
continue
once it catches an error, just take a good look at the error message
and you'll be able to extend the try except like this:
try:
# do something
except KeyError:
print "this is a KeyError"
continue
except TypeError:
print "this is a TypeError"
continue
except:
print "Unexpected error:", sys.exc_info()[0]
os.system("pause")
continue
Fulvio wrote:
> ***********************
> Your mail has been scanned by InterScan MSS.
> ***********************
>
>
> Hello there,
>
> Simple question : how do I manage errors by the use "try/except" clause.
> Example:
> If I'd like to catch error coming from a function call that's using IMAP4
> class, which error may raise such class?
> In other words I've doubts about which error object I should put after
> the "except" statement in order to trap the wanted error.
>
> Is there, somehow, the way to list the errors from a class or function, prior
> digging into the source?
>
> F
More information about the Python-list
mailing list