Предмет: Информатика,
автор: hasbula228
Написать функцию типа декоратор на Python.
Ответы
Автор ответа:
1
Ответ:
Вот самый простой пример декоратора в питоне:
```
def my_decorator(func):
def wrapper(*args, **kwargs):
print(f"Before {func.__name__} function")
print(func(*args, *kwargs))
print(f"After {func.__name__} function")
return func(*args, **kwargs)
return wrapper
@my_decorator
def sum(a, b):
return a + b
print(sum(3, 7))
```
Функция my_decorator - "обворачивает" функцию sum, тем самым получая доступ к функции sum и возможность управлять ею с целью расширения функционала.
В данном случае вывод будет следующим:
```
Before sum function
10
After sum function
10
```
Похожие вопросы
Предмет: Литература,
автор: pilimen883
Предмет: Химия,
автор: lilfrog2207
Предмет: Математика,
автор: sarvinozsalimbaeva
Предмет: Физика,
автор: 1099years10th
Предмет: ОБЖ,
автор: Shreder15