[Python-Dev] Pre-PEP: Exception Reorganization for Python 3.0 (original) (raw)

James Y Knight foom at fuhm.net
Sat Jul 30 14:37:15 CEST 2005


On Jul 29, 2005, at 11:07 PM, Robert Brewer wrote:

I'd recommend not subclassing SystemExit--there are too many programs out there which expect the argument (e.g. sys.exit(3)) to mean something specific, but that expectation doesn't apply at all to SystemError.

Yes please make note of this for all exception (and otherwise)
inheritance. You must ensure that any exception B that inherits from
A conforms to A's interface! If that isn't the case, it shouldn't
inherit. Lots of people seem to forget this, and it's always a pain
in the ass.

James



More information about the Python-Dev mailing list