Встречается на собеседованиях • сегодня
Что такое декоратор с параметром
Декоратор с параметром — это функция, которая принимает аргументы и возвращает декоратор. Это позволяет настраивать поведение декоратора динамически.
Пример:
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`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы