decorator

Decorator ist ein objektorientiertes Entwurfsmuster, das das Hinzufügen von Verhalten zu vorhandenen Klassen auf dynamische Weise ermöglicht. Es ist eines der strukturellen Entwurfsmuster der Gruppe der Vier.
2
Antworten

Seltsamkeit mit einem Dekorateur

Ich möchte einen Dekorator erstellen, der Ausnahmen abfängt und sie angemessen protokolliert. %Vor% Das ist richtig, denke ich, aber dann führe ich es aus und ich habe eine Ausnahme wie folgt: %Vor% Warum Interpreter sagt mir, dass die F...
13.01.2012, 18:10
3
Antworten

In einer Decorator-Klasse Zugriff auf die Instanz der Klasse, die die Decorated-Methode enthält

Ich habe den folgenden Dekorator, der eine Konfigurationsdatei speichert, nachdem eine mit @saveconfig dekorierte Methode aufgerufen wurde: %Vor% Ich verwende diesen Dekorator in der folgenden Klasse. Nachdem die Methode createkvm aufg...
13.02.2011, 22:50
2
Antworten

Dekorator löschen, der Property in Python verwendet

Ich spiele mit der Eigenschaft in Python herum und frage mich, wie dieser @ propertyName.deleter Decorator funktioniert. Vermutlich vermisse ich etwas, ich konnte keine klaren Antworten von Google finden. Was ich gerne erreichen möchte, ist,...
16.12.2009, 04:11
2
Antworten

Erweiterungsmethoden - Dekorationsmuster

Ich habe mich gefragt, ob wir Erweiterungsmethoden als eine Implementierung des Decorator-Musters in C # betrachten können? wie das Ziel ist das gleiche, aber die Logik der Umsetzung sowie die Konzeption kann abweichen? Danke!     
04.03.2013, 21:22
2
Antworten

dynamisch Funktionen zu einem Python-Modul hinzufügen

Unser Framework benötigt bestimmte Funktionen in einem hässlichen Boilerplate-Code: %Vor% Ich dachte, das könnte mit einem Dekorateur vereinfacht werden: %Vor% Das stellte sich jedoch als ziemlich schwierig heraus, hauptsächlich weil das...
25.10.2009, 16:40
3
Antworten

Python-Closure-Funktion verliert äußeren Variablenzugriff

Ich habe gerade Python @ Decorator gelernt, es ist cool, aber bald fand ich meinen modifizierten Code komische Probleme herauskommen. %Vor% Ich debugge es, es wirft Ausnahme bei print param1 aus %Vor% Wenn ich param1 = 'new' diese Zei...
29.08.2012, 16:04
5
Antworten

Zugriff auf Funktionsargumente von Decorator

Ich habe einen Request-Handler und einen Decorator, ich möchte mit dem Self-Objekt im Decorator arbeiten %Vor% Update: Bitte beachten Sie den Unterschied zwischen dem ersten und zweiten Selbst %Vor% MyHandler & gt; get (Funkti...
24.06.2011, 15:26
1
Antwort

Python Decorator zum Drucken jeder Zeile, die von einer Funktion ausgeführt wird

Ich möchte zu Debugging-Zwecken etwas ausgeben, das zu jeder Zeile gehört, die in einer Python-Methode ausgeführt wird. Wenn beispielsweise eine Zuweisung in der Zeile vorhanden ist, möchte ich den Wert ausgeben, der für diese Variable zugewi...
23.08.2015, 05:19
2
Antworten

Können die staticmethod- und classmethod-Decorators in reinem Python implementiert werden?

Dies ist eine akademische Frage, mehr als eine praktische Frage. Ich versuche, in die Grundlagen von Python einzutauchen, und ich frage mich: Könnte ich die staticmethod und classmethod Dekoratoren in reinem Python implementieren, wenn ich...
01.08.2012, 22:54
1
Antwort

Flask - Der benutzerdefinierte Decorator unterbricht das Routing

Ich habe die folgenden Flask-Routen und einen benutzerdefinierten Helfer: %Vor% Ich würde erwarten, dass eine GET-Anfrage an / test etwas wie {"result":"Test success"} zurückgibt, aber das ist nicht der Fall. Stattdessen scheint jede Anfr...
16.06.2012, 14:29