diff options
author | Barry Warsaw <barry@python.org> | 1998-12-01 18:36:30 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 1998-12-01 18:36:30 (GMT) |
commit | 8fe2a34e1fba55888360a5e62bc1107aa82afa71 (patch) | |
tree | 27f4930adb0a6b170c3c9726cd89298b32e33da6 | |
parent | d052ff0e579f03ceb17173418e30586e046126eb (diff) | |
download | cpython-8fe2a34e1fba55888360a5e62bc1107aa82afa71.zip cpython-8fe2a34e1fba55888360a5e62bc1107aa82afa71.tar.gz cpython-8fe2a34e1fba55888360a5e62bc1107aa82afa71.tar.bz2 |
Added NotImplementedError, subclassed from RuntimeError
-rw-r--r-- | Lib/exceptions.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Lib/exceptions.py b/Lib/exceptions.py index 9c733ce..12da416 100644 --- a/Lib/exceptions.py +++ b/Lib/exceptions.py @@ -12,9 +12,11 @@ tricky uses of IOError may break, but the most common uses should work. Here is a rundown of the class hierarchy. You can change this by editing this file, but it isn't recommended. The class names described here are expected -to be found by the bltinmodule.c file. +to be found by the bltinmodule.c file. If you add classes here, you must +modify bltinmodule.c or the exceptions won't be available in the __builtin__ +module, nor will they be accessible from C. -The classes with a `*' are new as of Python 1.5. They are defined as tuples +The classes with a `*' are new since Python 1.5. They are defined as tuples containing the derived exceptions when string-based exceptions are used. If you define your own class based exceptions, they should be derived from Exception. @@ -33,6 +35,9 @@ Exception(*) | +-- EOFError +-- RuntimeError + | | + | +-- NotImplementedError(*) + | +-- NameError +-- AttributeError +-- SyntaxError @@ -130,6 +135,9 @@ class OSError(EnvironmentError): class RuntimeError(StandardError): pass +class NotImplementedError(RuntimeError): + pass + class SystemError(StandardError): pass |