Looking for python Keywords? Try Ask4Keywords

Python LanguageDekorateure


Einführung

Decorator-Funktionen sind Software-Designmuster. Sie ändern die Funktionalität einer Funktion, Methode oder Klasse dynamisch, ohne dass Sie Unterklassen direkt verwenden oder den Quellcode der dekorierten Funktion ändern müssen. Bei richtiger Anwendung können Dekorateure zu mächtigen Werkzeugen im Entwicklungsprozess werden. Dieses Thema behandelt die Implementierung und Anwendung von Decorator-Funktionen in Python.

Syntax

  • def decorator_function (f): pass # definiert einen Dekorateur mit dem Namen decorator_function

  • @decorator_function
    def decor_function (): pass # Die Funktion ist jetzt mit decorator_function umschlossen (dekoriert mit)

  • @decorator_function = decorator_function ( @decorator_function ) # Dies entspricht der Verwendung der syntaktischen Zucker @decorator_function

Parameter

Parameter Einzelheiten
f Die zu dekorierende Funktion (verpackt)

Dekorateure Verwandte Beispiele