Прочитай код уважно
from functools import wraps
def trace(name: str):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
print(f">{name}")
result = fn(*args, **kwargs)
print(f"<{name}")
return result
return wrapper
return decorator
@trace("outer")
@trace("middle")
@trace("inner")
def work() -> str:
print("work")
return "ok"
result = work()
print(f"result: {result}")
Що виведе програма? Напиши тут: