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