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

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