Ответ:
Вот самый простой пример декоратора в питоне:
```
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
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Ответ:
Вот самый простой пример декоратора в питоне:
```
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
```