[Python-Dev] PEP, take 2: Exception Reorganization for Python 3.0

Phillip J. Eby pje at telecommunity.com
Wed Aug 3 15:24:27 CEST 2005


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.


More information about the Python-Dev mailing list

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