Шаг 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Функция, которая оборачивает другую.
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