Шаг 1 из 4+130 XP
Декораторы
Функции-обёртки, оборачивающие другую функцию в дополнительное поведение.
@decorator
from functools import wraps
def logged(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
print(f"call {fn.__name__}")
return fn(*args, **kwargs)
return wrapper
@logged
def add(a, b):
return a + b
print(add(2, 3))