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

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