En dekoratør er en funktion, der omslutter en anden funktion for at tilføje adfærd uden at ændre det oprindelige kode. Den anvendes med @decorator-syntaksen over en funktion — en ren måde at tilføje cross-cutting concerns som logging, timing, caching eller adgangskontrol.
Hvordan dekoratører fungerer
():
():
()
result = func(*args, **kwargs)
()
result
wrapper
():
()
greet()
