Создать декоратор, который логирует аргументы и возвращаемое значение функции.
Практические упражнения Python
Логирование аргументов и результата функцииДекоратор def log_function_call(func): """ Декоратор, который логирует аргументы и возвращаемое значение функции """ def wrapper(*args, **kwargs): result = func(*args, **kwargs) print(f'Calling {func.__name__} with arguments {args} and kwargs {kwargs}') print(f'{func.__name__} returned {result}') return result return wrapper @log_function_call def add(a, b): """ Функция, складывающая два числа """ return a + b # Пример использования: print(add(5, 3)) Декоратор | ||||||||||
| ||||||||||
Просмотров: 22 | |
Всего комментариев: 0 | |