Was ist der grundlegende Vertrag eines Python-Funktionsdecorators?
Er nimmt eine Funktion entgegen, erweitert oder verändert ihr Verhalten und gibt einen aufrufbaren Ersatz zurück.
Er bearbeitet die Quelldatei der ursprünglichen Funktion dauerhaft.
Er kann nur Klassen entgegennehmen und muss eine Ganzzahl zurückgeben.
Er kann die ursprüngliche Funktion nur einmal ausführen und sie nicht zurückgeben.