Funktionen und Klassen mit Decorators erweitern, ohne ihren Kerncode zu verändern. Wrapper, functools.wraps, parametrisierte Decorators und typische Anwendungen wie Caching werden praktisch umgesetzt.