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