Базовый класс для всех встроенных исключений.

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

Если экземпляр класса передан в str() или unicode() будет возвращено строковое представление переданных в этот экземпляр аргументов. В случае отсутствия аргументов возвращается пустая строка.

    str(Exception('arg1', 2, {'a': 'b'}))  # "('arg1', 2, {'a': 'b'})"

Начиная с +py3.11 у типа и наследников доступен атрибут __note__ (по умолчанию None).
Значение этого атрибута выводится в трассировках.
Синонимы поиска: BaseException
На заметку
Зарегистрированные пользователи могут получать еженедельный дайджест обновлений на сайте.