Встречается на собеседованиях • сегодня
Какая область применения декоратора
Декораторы в Python применяются для изменения или расширения поведения функций или методов без изменения их исходного кода. Основные сферы применения:
- Логирование – запись информации о вызовах функций
- Кеширование – сохранение результатов вычислений
- Проверка прав доступа – авторизация перед выполнением
- Тайминг – измерение времени выполнения
- Повторные попытки – автоматический ретрай при ошибках
- Валидация – проверка входных/выходных данных
Пример декоратора для логирования:
python
def log(func):
def wrapper(*args, **kwargs):
print(f"Calling {func.__name__}")
return func(*args, **kwargs)
return wrapper
@log
def greet(name):
return f"Hello, {name}"
print(greet("Alice")) # Выведет: Calling greet\nHello, AliceДекораторы делают код чище, инкапсулируя сквозную функциональность и позволяя повторно использовать код.

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