Здесь описываются встроенные в интерпретатор исключения (exceptions).
Типы встроенных исключений доступны из базового пространства имён (до -py3.0 также были доступны из модуля exceptions).


Встроенные исключения, упомянутые в данном разделе могут быть подняты интерпретатором или встроенными функциями. Во всех случаях, если не указано иное, они имеют «прикрепленное значение», указывающее на детали причины ошибка. Это может быть как строка, так и кортеж из нескольких элементов, например, код ошибки и понятное человеку её описание. «Прикрепленное значение» обычно передаётся аргументом в инициализатор объекта (до -py3.0 ожидалась передача инструкции raise вторым аргументом и доступно через атрибут args).

Пользовательский код также может вызывать встроенные исключения. Например, в целях тестирования обработчиков исключений, или в случаях сходных с теми при которых данный тип исключений поднимается интерпретатором.

Внимание
Ничто не мешает пользовательскому коду поднять неверный тип исключения.

Встроенные типы исключений могут становиться родителями для новых исключений.

На заметку
Разработчикам следует наследовать новые типы исключений от Exception или наследников, но не от BaseException.
Синонимы поиска: исключения, исключение, exceptions, exeption
Статьи раздела
BaseException Базовый класс для всех встроенных исключений.

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.