Update questions.md (#20) (#22)

This commit is contained in:
Daniel
2024-10-26 23:50:35 +03:00
committed by GitHub
parent 33d7ec3d0c
commit a19d2ebf06
2 changed files with 3 additions and 3 deletions

View File

@@ -929,9 +929,9 @@ except ZeroDivisionError:
Базовым классом для предупреждений является Warning, который наследуется от Exception.
Базовым классом-наследником Warning для пользовательских предупреждений является UserWarning.
### Для чего нужен модуль warning
### Для чего нужен модуль warnings
В модуле warning собраны функции для работы с предупреждениями.
В модуле warnings собраны функции для работы с предупреждениями.
Основной является функция warn, которая принимает один обязательный параметр message, который может быть либо строкой-сообщением, либо экземпляром класса или подкласса Warning (в таком случае параметр category устанавливается автоматически) и два опциональных параметра: category (по умолчанию UserWarning) класс предупреждения и stacklevel (по умолчанию 1) уровень вложенности функций, начиная с которого необходимо выводить содержимое стека вызовов (полезно, например, для функций-обёрток для вывода предупреждений, где следует задать stacklevel=2, чтобы предупреждение относилось к месту вызова данной функции, а не самой функции).
## Декораторы