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

Работал ли с декораторами в 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.

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

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

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

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