[Python-3000] Generic function PEP won't make it in time (original) (raw)
Greg Ewing greg.ewing at canterbury.ac.nz
Wed Apr 25 04:58:38 CEST 2007
- Previous message: [Python-3000] Generic function PEP won't make it in time
- Next message: [Python-3000] Generic function PEP won't make it in time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Guido van Rossum wrote:
So if we had this feature I'd make BaseException, Exception, StandardError, EnvironmentError and Warning abstract (or at least the first 2-3 of those).
I'm not sure I follow the reasoning here.
I've just written some code which raises EnvironmentError in numerous places. This works perfectly well for the application at hand, because I don't need to distinguish between them any more finely. If I need to do so later, I'll have to make some changes -- but that would happen anyway even if I had created a subclass of EnvironmentError such as MyEnvironmentError at the outset.
For library code, it's probably advisable not to use the standard exception classes directly -- but I don't think that guideline applies to all code.
-- Greg
- Previous message: [Python-3000] Generic function PEP won't make it in time
- Next message: [Python-3000] Generic function PEP won't make it in time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]