[Python-Dev] Pre-PEP: Exception Reorganization for Python 3.0

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

AltStyle によって変換されたページ (->オリジナル) /