Scripts and Tutorials for alfred3.
In Python dienen Dekoratoren in der Regel dazu, Funktionen oder Klassen zu erweitern, ohne ihren Code selbst zu verändern. Das kann z.B. relevant sein, wenn die gewünschte Erweiterung in bestimmten Fällen ausgeführt werden soll, in anderen aber die unveränderte bzw. nicht erweiterte Originalfunktion gewünscht ist. Hier ein einfaches Beispiel für die Nutzung eines selbstdefinierten Decorators:
def decorator(fun):
def decorate():
print("Ich erweitere bzw. dekoriere die Originalfunktion")
fun()
return decorate
@decorator
def original():
print("Ich bin die Originalfunktion")
outer()
https://codecitrus.com/python-decorator/