/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
decorators/wraps_decorator.py
28 строк
616 B
EvgeniyBudaev
@wraps
22 фев 2021, 15:32
22 фев 2021, 15:32
552c449
Код
Авторство
О чём код?
from functools import wraps def print_function_data(func): """ This is decorator function :param function: :return: """ @wraps(func) def wrapper(*args, **kwargs): print('is working') print(f'You are using {func.__name__}') print(f'Function documentation {func.__doc__}') return wrapper @print_function_data def squares_sum(a, b): """ :param a: first number :param b: second number :return: sum of squares first and second numbers: (a*a + b*b) """ return a * a + b * b print(squares_sum(2, 3)) print(squares_sum.__doc__) print(squares_sum.__name__) help(squares_sum)