[Python-Dev] PEP, take 2: Exception Reorganization for Python 3.0
Brett Cannon
bcannon at gmail.com
Wed Aug 3 19:29:45 CEST 2005
On 8/3/05, Phillip J. Eby <pje at telecommunity.com> wrote:
> At 11:10 PM 8/3/2005 +1000, Nick Coghlan wrote:
> > New exceptions:
> > - Raisable (new base)
> > - ControlFlow (inherits from Raisable)
> > - CriticalError (inherits from Raisable)
> > - GeneratorExit (inherits from ControlFlow)
> > Added inheritance:
> > - Exception from Raisable
> > - StopIteration, SystemExit, KeyboardInterrupt from ControlFlow
> > - SystemError, MemoryError from CriticalError
>
> +1
>
> I'd also like to see a "Reraisable" or something like that to cover both
> CriticalError and ControlFlow, but it could be a tuple of those two bases
> rather than a class. But that's just a "would be nice" feature.
Eh, I am not so hot on this idea. I see your argument, Phillip, but I
just don't think it will be useful enough to warrant its introduction.
Could add to the exceptions module, though.
-Brett
More information about the Python-Dev
mailing list