From a19d2ebf069dacaa069a4facf1ad4fdfdcd09f3c Mon Sep 17 00:00:00 2001 From: Daniel <92018069+DanyaIzm@users.noreply.github.com> Date: Sat, 26 Oct 2024 23:50:35 +0300 Subject: [PATCH] Update questions.md (#20) (#22) --- README.md | 2 +- questions.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 267aed7..64d45b9 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ + [В каких случаях можно обработать SyntaxError](questions.md/#В-каких-случаях-можно-обработать-SyntaxError) + [Можно ли создавать собственные исключения](questions.md/#Можно-ли-создавать-собственные-исключения) + [Для чего нужны предупреждения (warnings) и как создать собственное](questions.md/#Для-чего-нужны-предупреждения-warnings-и-как-создать-собственное) - + [Для чего нужен модуль warning](questions.md/#Для-чего-нужен-модуль-warning) + + [Для чего нужен модуль warnings](questions.md/#Для-чего-нужен-модуль-warnings) * [Декораторы](questions.md/#Декораторы) + [Что такое декораторы. Зачем нужны](questions.md/#Что-такое-декораторы-Зачем-нужны) + [Что может быть декоратором. К чему может быть применен декоратор](questions.md/#Что-может-быть-декоратором-К-чему-может-быть-применен-декоратор) diff --git a/questions.md b/questions.md index de5288a..7a9fc07 100644 --- a/questions.md +++ b/questions.md @@ -929,9 +929,9 @@ except ZeroDivisionError: Базовым классом для предупреждений является Warning, который наследуется от Exception. Базовым классом-наследником Warning для пользовательских предупреждений является UserWarning. -### Для чего нужен модуль warning +### Для чего нужен модуль warnings -В модуле warning собраны функции для работы с предупреждениями. +В модуле warnings собраны функции для работы с предупреждениями. Основной является функция warn, которая принимает один обязательный параметр message, который может быть либо строкой-сообщением, либо экземпляром класса или подкласса Warning (в таком случае параметр category устанавливается автоматически) и два опциональных параметра: category (по умолчанию – UserWarning) – класс предупреждения и stacklevel (по умолчанию – 1) – уровень вложенности функций, начиная с которого необходимо выводить содержимое стека вызовов (полезно, например, для функций-обёрток для вывода предупреждений, где следует задать stacklevel=2, чтобы предупреждение относилось к месту вызова данной функции, а не самой функции). ## Декораторы