Suchergebnisse für Anfrage "python-decorators"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 @ ...
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) ...
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 ...
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 ...