[CentralOH] Missing Exceptions?: Empty except to be avoided?

jep200404 at columbus.rr.com jep200404 at columbus.rr.com
Tue Dec 13 23:01:56 CET 2011

On Tue, 13 Dec 2011 15:40:50 -0500, Eric Floehr <eric at intellovations.com> wrote:

> > How does one determine what all the relevant exceptions are?
> > How does one conclude that the the list of exceptions is complete?

> ... there is no way to know other
> than via method documentation or code inspection.


> ... a raw except which acts as a wildcard and catch all
> exceptions not previously trapped, like:
> try:
>     ...
> except:
>     print "Unexpected error:", sys.exc_info()[0]
>     raise # (or sys.exit(1) or whatever)

I thought that empty except clauses were usually to be 
avoided. For example, because they might catch exceptions 
unrelated to the try code, such as a keyboard interrupt.[1]

[1] p885 of Learning Python 4th ed. 2011-05-20 printing

More information about the CentralOH mailing list