Встречается на собеседованиях • сегодня
Работал ли с декораторами в Python
Да, работал. Декораторы в Python — это функции, которые принимают другую функцию и расширяют её поведение без изменения исходного кода. Они часто используются для логирования, кэширования, проверки прав доступа и т.д.
Пример простого декоратора:
python
def my_decorator(func):
def wrapper():
print("До вызова функции")
func()
print("После вызова функции")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()Вывод:
text
До вызова функции
Hello!
После вызова функцииТакже можно создавать декораторы с параметрами, используя вложенные функции. Для сохранения метаданных оригинальной функции рекомендуется использовать @functools.wraps.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы