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