Als «decorator» getaggte Fragen

Decorator ist ein objektorientiertes Entwurfsmuster, mit dem vorhandene Klassen dynamisch verhalten werden können. Es ist eines der strukturellen Entwurfsmuster der Gang of Four.

649
Was macht functools.wraps?

In einem Kommentar zu dieser Antwort auf eine andere Frage sagte jemand, dass er nicht sicher sei, was er functools.wrapstue. Ich stelle diese Frage, damit sie in StackOverflow aufgezeichnet wird, damit Sie später darauf zurückgreifen können: Was functools.wrapsgenau macht

401
Dekorateure mit Parametern?

Ich habe ein Problem mit der Übertragung der Variablen 'insurance_mode' durch den Dekorateur. Ich würde es mit der folgenden Dekorateuraussage tun: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() aber leider funktioniert diese Aussage nicht....

207
Wie implementiere ich einen Typoskript-Dekorator?

TypeScript 1.5 hat jetzt Dekoratoren . Könnte jemand ein einfaches Beispiel liefern, das die richtige Art der Implementierung eines Dekorateurs demonstriert und beschreibt, was die Argumente in den möglichen gültigen Dekorationssignaturen bedeuten? declare type ClassDecorator = <TFunction...

140
Python-Dekorateure im Unterricht

Kann man so etwas schreiben wie: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Dies schlägt fehl: self in @self ist unbekannt Ich habe auch versucht: @Test._decorator(self) was auch fehlschlägt: Test unbekannt Ich möchte einige...

128
Wie dekoriere ich eine Klasse?

Gibt es in Python 2.5 eine Möglichkeit, einen Dekorator zu erstellen, der eine Klasse dekoriert? Insbesondere möchte ich einen Dekorator verwenden, um ein Element zu einer Klasse hinzuzufügen und den Konstruktor so zu ändern, dass er einen Wert für dieses Mitglied annimmt. Suchen Sie nach etwas wie...