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

Функция filterwarnings() модуля warnings в Python

Зарегистрировать расширенной фильтр предупреждений

Синтаксис:

import warnings

warnings.filterwarnings(action, message='', category=Warning, \
                        module='', lineno=0, append=False)

Параметры:

Возвращаемое значение:

  • нет.

Описание:

Функция filterwarnings() модуля warnings вставляет расширенную запись в список спецификаций фильтра предупреждений.

Запись вставляется ​​спереди по умолчанию. Если аргумент append имеет значение True, то она вставляется в конце.

Функция warnings.filterwarnings() проверяет типы аргументов, компилирует регулярные выражения сообщений message и модулей module и вставляет их в виде кортежа в список фильтров предупреждений.

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

Дополнительно смотрите раздел "Фильтр предупреждений модуля warnings в Python".

Примеры:

Пример обеспечивает отображение сообщений DeprecationWarning по умолчанию, где user_ns - это модуль, используемый для выполнения кода, введенного в интерактивном режиме:

import warnings
warnings.filterwarnings("default", category=DeprecationWarning,
                                   module=user_ns.get("__name__"))