Heim >Backend-Entwicklung >Python-Tutorial >Eine kurze Einführung in Dekorateure in Python
Definition: Im Wesentlichen handelt es sich um eine Funktion, die zum Dekorieren anderer Funktionen verwendet wird, d. h. zum Hinzufügen zusätzlicher Funktionen zu anderen Funktionen
Prinzip: 1 . Der Quellcode und die Aufrufmethode der geänderten Funktion können nicht geändert werden
<br>
import timedef timer(func):def warpper(*args,**kwargs): start_time = time.time() func() stop_time = time.time()print("the func run time is %s" % (stop_time-start_time))return warpper @timer #timer(test1)def test1(): time.sleep(3)print("in the test1") test1()
<br>
Die Implementierung von Dekoratoren ist nur eine Reserve:
1. Funktionen sind „Variablen“
2. Verschachtelte Funktionen
Funktion höherer Ordnung + verschachtelte Funktion =》Decorator
<br>Decorator Prelude 3
Das obige ist der detaillierte Inhalt vonEine kurze Einführung in Dekorateure in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!