Python Schoolby trefilov
Шаг 1 из 3+140 XP

Декораторы

Функция, которая оборачивает другую.

@decorator

def shout(fn):
    def wrap(*a, **kw):
        return fn(*a, **kw).upper()
    return wrap
@shout
def hi(name): return f"hi {name}"
print(hi("ann"))   # HI ANN