[Tutor] Why should modules or packages should define their own domain-specific base exception class?

brian arb brianjamesarb at gmail.com
Tue Apr 15 04:09:55 CEST 2014

I don't quite understand why the google python style guide recommends that
packages and modules we write should avoid using the catch-all except.
Instead the guide encourages you to write domain specific exception classes.

class Error(Exception):

class ThisSpecificError(Error):

class ThatSpecificError(Error):

except mylib.Error:


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20140414/4aa1c957/attachment-0001.html>

More information about the Tutor mailing list