[Zope3-dev] Please, no bare 'except:' clauses!

Guido van Rossum guido@python.org
Sun, 10 Nov 2002 19:29:03 -0500


>  * Do not use bare 'except:' clauses. Always qualify them with
>    specific exception types.
> 
>  * If you do need to use a bare 'except:' clause, add a comment
>    before it explaining that you used this bare except clause
>    mindfully, and explaining the kinds of exception you need to
>    catch, and the reason the bare 'except:' clause is needed.

Hear, hear.  Bare except is one of the most over-used features of
Python.  Let's ban it except for very carefully thought-out and
documented situations.

--Guido van Rossum (home page: http://www.python.org/~guido/)