mirror of
https://github.com/yakimka/python_interview_questions.git
synced 2025-12-17 03:24:36 +03:00
@@ -929,9 +929,9 @@ except ZeroDivisionError:
|
||||
Базовым классом для предупреждений является Warning, который наследуется от Exception.
|
||||
Базовым классом-наследником Warning для пользовательских предупреждений является UserWarning.
|
||||
|
||||
### Для чего нужен модуль warning
|
||||
### Для чего нужен модуль warnings
|
||||
|
||||
В модуле warning собраны функции для работы с предупреждениями.
|
||||
В модуле warnings собраны функции для работы с предупреждениями.
|
||||
Основной является функция warn, которая принимает один обязательный параметр message, который может быть либо строкой-сообщением, либо экземпляром класса или подкласса Warning (в таком случае параметр category устанавливается автоматически) и два опциональных параметра: category (по умолчанию – UserWarning) – класс предупреждения и stacklevel (по умолчанию – 1) – уровень вложенности функций, начиная с которого необходимо выводить содержимое стека вызовов (полезно, например, для функций-обёрток для вывода предупреждений, где следует задать stacklevel=2, чтобы предупреждение относилось к месту вызова данной функции, а не самой функции).
|
||||
|
||||
## Декораторы
|
||||
|
||||
Reference in New Issue
Block a user