Dekoratoren
Dekoratoren sind eine Funktion in Python, die es ermöglicht, das Verhalten einer anderen Funktion oder Methode zu ändern oder zu erweitern, ohne die ursprüngliche Funktion dauerhaft zu modifizieren. Sie werden durch das @-Symbol vor der Funktionsdefinition aufgerufen. Ein Dekorator ist im Grunde eine Funktion, die eine andere Funktion als Argument nimmt, diese modifiziert und dann die modifizierte Funktion zurückgibt.
Diese Technik folgt dem Prinzip des "Decorator Pattern" aus der objektorientierten Programmierung, das eine Möglichkeit bietet,
Ein einfacher Dekorator könnte beispielsweise vor dem Aufruf einer Funktion eine Nachricht ausgeben und nach dem