En dekoratør er en funksjon som omslutter en annen funksjon for å legge til atferd uten å endre originalens kode. Den brukes med @decorator-syntaksen over en funksjon — en ren måte å legge til tversgående bekymringer som logging, timing, caching eller tilgangskontroll.
Hvordan dekoratører fungerer
():
():
()
result = func(*args, **kwargs)
()
result
wrapper
():
()
greet()
