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
.