Сообщить об ошибке.

Категории предупреждений модуля warnings в Python

Категории предупреждений

Существует ряд встроенных исключений, которые представляют категории предупреждений.

Пользовательский код может определять дополнительные категории предупреждений путем подкласса одной из стандартных категорий предупреждений. Категория предупреждения всегда должна быть подклассом базового класса для категорий предупреждений Warning.

В настоящее время определены следующие классы предупреждений:

КлассОписание
WarningЭто базовый класс всех классов категорий предупреждений. Это подкласс Исключения.
UserWarningКатегория по умолчанию для функции warnings.warn().
DeprecationWarningБазовая категория для предупреждений об устаревших функциях, когда эти предупреждения предназначены для других разработчиков Python (по умолчанию игнорируется, если не вызывается кодом в __main__).
SyntaxWarningБазовая категория для предупреждений о сомнительных синтаксических особенностях.
RuntimeWarningБазовая категория для предупреждений о сомнительных функциях времени выполнения.
FutureWarningБазовая категория для предупреждений об устаревших функциях, когда эти предупреждения предназначены для конечных пользователей приложений, написанных на Python.
PendingDeprecationWarningБазовая категория для предупреждений о функциях, которые будут исключены в будущем (по умолчанию игнорируется).
ImportWarningБазовая категория для предупреждений, возникающих в процессе импорта модуля (по умолчанию игнорируется).
UnicodeWarningБазовая категория для предупреждений, связанных с Unicode.
BytesWarningБазовая категория для предупреждений, связанных с байтами и байтовыми массивами.
ResourceWarningБазовая категория для предупреждений, связанных с использованием ресурсов.