Thanks for the help.

Tom Anderson writes:
>> class NeverRaised(Exception):
>>    def __init__(self, *args):
>>        raise RuntimeError('NeverRaised should never be raised')
>
> Briliant! Although i'd be tempted to define an UnraisableExceptionError
> to signal what's happened. Or ...

A package we are using has ProgrammingError (like AssertionError except
__debug__ doesn't disable it), and RealityError when something *really*
can't happen:-)

-- 
Hallvard
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to