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

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

Записать предупреждения warning в файл

Синтаксис:

import warnings

warnings.showwarning(message, category, filename, \
                     lineno, file=None, line=None)

Параметры:

  • message - строка предупреждения,
  • category - категория предупреждения,
  • filename - имя файла с предупреждением,
  • lineno - номер строки с предупреждением,
  • file=None - файл для записи,
  • line=None - строка исходного кода, для включение в message.

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

  • нет.

Описание:

Функция showwarning() модуля warnings записывает предупреждение в файл. Реализация по умолчанию вызывает warnings.formatwarning() с аргументами (message, category, filename, lineno, line) и записывает результирующую строку в файл file или по умолчанию в sys.stderr.

Вы можете заменить эту функцию на любую вызываемую, назначив warnings.showwarning.

Аргумент line - это строка исходного кода, которая должна быть включена в предупреждение. Если строка line не указана, то функция warnings.showwarning() попытается прочитать строку, указанную в filename и lineno.