Check

Простой логирующий декоратор

Python Middle Яндекс 01.01.2025
Напишите декоратор `log_call`, который выводит имя вызываемой функции и её аргументы. **Пример:** ``` @log_call func(10, x=5) ``` Вывод: ``` Call func args=(10,) kwargs={'x': 5} ```
Ответы
Решение 1
```python import functools def log_call(func): @functools.wraps(func) def wrapper(*args, **kwargs): print(f"Call {func.__name__} args={args} kwargs={kwargs}") return func(*args, **kwargs) return wrapper ```