Suchergebnisse für Anfrage "python-decorators"

4 die antwort

Zugriff auf Funktionsattribute, die in einem Dekorateur außerhalb dieses Dekorateurs erstellt wurden

Ich möchte zählen, wie oft eine bestimmte Funktion aufgerufen wurde. Also habe ich einen gemachtcountcalls Dekorateur, um meine Funktionen zu geben a__callcount Attribut, das bei jedem Aufruf erhöht wird. Einfach genug. Meine Ausgabe erhält ...

1 die antwort

Flasche: Decorator zur Überprüfung von JSON und JSON-Schema

Ich habe eine Kolbenanwendung mit Aufrufen, die JSON-Nutzdaten erwarten. Bevor jeder Anruf bearbeitet wird, muss ich einen zweistufigen Fehlerprüfungsprozess durchführen: Stellen Sie sicher, dass die Payload eine gültige JSON istStellen Sie ...

2 die antwort

Ereignisse "vor / nach Funktionsaufruf" für alle Funktionen in Klasse @ abfang

Gibt es eine Möglichkeit, "Vorher / Nachher-Funktionsaufruf" -Ereignisse für alle Funktionen in der Klasse abzufangen, ohne jede dieser Funktionen zu dekorieren? Kann eine Klasse Dekorateur sein? Mit anderen Worten, für einen solchen Code möchte ...

TOP-Veröffentlichungen

1 die antwort

Functools.update_wrapper () funktioniert nicht richtig

Ich benutzeFunctools.update_wrapper() in meinem Dekorateur, aber es scheint wieupdate_wrapper schreibt nur Funktionsattribute um (zB__doc__, __name__), wirkt sich aber nicht auf @ ahelp() Funktion. Ich weiß vondiese ...

2 die antwort

Decorator Ausführungsreihenfolge

def make_bold(fn): return lambda : "<b>" + fn() + "</b>" def make_italic(fn): return lambda : "<i>" + fn() + "</i>" @make_bold @make_italic def hello(): return "hello world" helloHTML = hello()Ausgabe:"<b><i>hello world</i></b>" Ich verstehe ...

4 die antwort

Pickling dekoriert aufrufbare Klasse Wrapper

Wenn ich eine benutzerdefinierte aufrufbare Klasse als Wrapper verwende, habe ich Probleme, eine umschlossene Funktion zu verwenden. Ich habe eine aufrufbare Klasse "Dependee", die Abhängigkeiten für eine umschlossene Funktion mit einer ...

2 die antwort

Funktionsdekoratoren mit Parametern in einer klassenbasierten Ansicht in Django

Das offizielleDokumentatio [https://docs.djangoproject.com/en/1.7/topics/class-based-views/intro/#decorating-the-class] erklärt, wie man eine klassenbasierte Ansicht dekoriert. Ich konnte jedoch keine Informationen darüber finden, wie man @ ...

6 die antwort

Wie kann ich einen benutzerdefinierten Fehlerhandler für alle HTTP-Fehler in Flask implementieren?

In meiner Flask-App kann ich die Liste der von einem einzelnen benutzerdefinierten Fehlerbehandler behandelten Fehler einfach erweitern, indem ich @ hinzufügerrorhandler Dekoratoren für jeden Fehlercode wie bei @application.errorhandler(404) ...

8 die antwort

Dekoratoren für selektives Caching / Merken

Ich suche nach einer Möglichkeit, einen Dekorateur zu bauen@memoize das kann ich in funktionen wie folgt verwenden: @memoize my_function(a, b, c): # Do stuff # result may not always be the same for fixed (a,b,c) return resultThen, wenn ich ...

4 die antwort

Umfang der Variablen in Python Decorator

Ich habe ein sehr seltsames Problem mit einem Python 3-Dekorator. Wenn ich das tue: def rounds(nr_of_rounds): def wrapper(func): @wraps(func) def inner(*args, **kwargs): return nr_of_rounds return inner return wrapperit funktioniert gut. Wenn ...