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

Что такое декоратор с параметром

Декоратор с параметром — это функция, которая принимает аргументы и возвращает декоратор. Это позволяет настраивать поведение декоратора динамически.

Пример:

python
def repeat(times):
    def decorator(func):
        def wrapper(*args, **kwargs):
            for _ in range(times):
                result = func(*args, **kwargs)
            return result
        return wrapper
    return decorator

@repeat(times=3)
def greet(name):
print(f"Hello, {name}!")

greet("Alice") # Выведет "Hello, Alice!" 3 раза

text

Здесь `repeat` — фабрика декораторов. Она принимает `times`, возвращает декоратор `decorator`, который уже оборачивает функцию `func`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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