import warnings warnings.filterwarnings(action, message='', category=Warning, \ module='', lineno=0, append=False)
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__"))