exceptions
¶
Python’s standard exception class hierarchy.
Exceptions found here are defined both in the exceptions module and the built-in namespace. It is recommended that user-defined exceptions inherit from Exception. See the documentation for the exception inheritance hierarchy.
Exceptions¶
ArithmeticError |
Base class for arithmetic errors. |
AssertionError |
Assertion failed. |
AttributeError |
Attribute not found. |
BaseException |
Common base class for all exceptions |
BufferError |
Buffer error. |
BytesWarning |
Base class for warnings about bytes and buffer related problems, mostly related to conversion from str or comparing to str. |
DeprecationWarning |
Base class for warnings about deprecated features. |
EOFError |
Read beyond end of file. |
EnvironmentError |
Base class for I/O related errors. |
Exception |
Common base class for all non-exit exceptions. |
FloatingPointError |
Floating point operation failed. |
FutureWarning |
Base class for warnings about constructs that will change semantically in the future. |
GeneratorExit |
Request that a generator exit. |
IOError |
I/O operation failed. |
ImportError |
Import can’t find module, or can’t find name in module. |
ImportWarning |
Base class for warnings about probable mistakes in module imports |
IndentationError |
Improper indentation. |
IndexError |
Sequence index out of range. |
KeyError |
Mapping key not found. |
KeyboardInterrupt |
Program interrupted by user. |
LookupError |
Base class for lookup errors. |
MemoryError |
Out of memory. |
NameError |
Name not found globally. |
NotImplementedError |
Method or function hasn’t been implemented yet. |
OSError |
OS system call failed. |
OverflowError |
Result too large to be represented. |
PendingDeprecationWarning |
Base class for warnings about features which will be deprecated in the future. |
ReferenceError |
Weak ref proxy used after referent went away. |
RuntimeError |
Unspecified run-time error. |
RuntimeWarning |
Base class for warnings about dubious runtime behavior. |
StandardError |
Base class for all standard Python exceptions that do not represent interpreter exiting. |
StopIteration |
Signal the end from iterator.next(). |
SyntaxError |
Invalid syntax. |
SyntaxWarning |
Base class for warnings about dubious syntax. |
SystemError |
Internal error in the Python interpreter. |
SystemExit |
Request to exit from the interpreter. |
TabError |
Improper mixture of spaces and tabs. |
TypeError |
Inappropriate argument type. |
UnboundLocalError |
Local name referenced but not bound to a value. |
UnicodeDecodeError |
Unicode decoding error. |
UnicodeEncodeError |
Unicode encoding error. |
UnicodeError |
Unicode related error. |
UnicodeTranslateError |
Unicode translation error. |
UnicodeWarning |
Base class for warnings about Unicode related problems, mostly related to conversion problems. |
UserWarning |
Base class for warnings generated by user code. |
ValueError |
Inappropriate argument value (of correct type). |
Warning |
Base class for warning categories. |
ZeroDivisionError |
Second argument to a division or modulo operation was zero. |