Встречается на собеседованиях • сегодня

Что такое декораторы в Python

Декораторы в Python — это функции, которые модифицируют поведение других функций или методов. Они позволяют добавлять функциональность к существующему коду без его изменения. Декоратор принимает функцию, оборачивает её и возвращает новую, расширенную версию.

Пример:

python
def my_decorator(func):
    def wrapper():
        print("До выполнения функции")
        func()
        print("После выполнения функции")
    return wrapper

@my_decorator
def say_hello():
    print("Привет!")

say_hello()

Вывод:

text
До выполнения функции
Привет!
После выполнения функции

Декораторы часто используются для логирования, проверки прав доступа, кэширования и т.д. Они могут принимать аргументы через вложенные функции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы