Tag: decorator

Decorator ist eine Objekt-orientierte design-Muster, die ermöglicht das hinzufügen von Verhalten zu vorhandenen Klassen in einer dynamischen Art und Weise. Es ist einer der Gang of Four structural design patterns).

Die übergabe eines Parameters an den Dekorator in python

Anzahl der Antworten 2 Antworten
Warum ist dieser Dekorator mit einem parameter funktioniert nicht? def decAny( f0 ): def wrapper( s0 ): return "<%s> %s </%s>" % ( any, f0(), any ) return wrapper @decAny( 'xxx' ) def test2(): return 'test1XML' print(

Warum kann @decorator nicht schmücken staticmethod oder eine classmethod?

Anzahl der Antworten 3 Antworten
Warum kann decorator nicht schmücken staticmethod oder eine classmethod? from decorator import decorator @decorator def print_function_name(function, *args): print '%s was called.' % function.func_name return function(*args) class My_class(object): @print_function_name @classmethod def get_dir(cls): return dir(cls) @print_function_name @staticmethod def get_a():

Django: Tweaking @login_required Dekorateur

Anzahl der Antworten 4 Antworten
Möchte ich damit beginnen eine private Beta für meine website. Ich habe ein splash-Seite, wo ein Benutzer können einen code eingeben um dann auf dem rest der Seite. Derzeit werden alle anderen Seiten (außer der splash-Seite) bestehen

Python-Dekoratoren laufen, bevor die Funktion der Dekoration genannt wird?

Anzahl der Antworten 4 Antworten
Als ein Beispiel, def get_booking(f=None): print "Calling get_booking Decorator" def wrapper(request, **kwargs): booking = _get_booking_from_session(request) if booking == None: # we don't have a booking in our session. return HttpRedirect('/') else: return f(request=request, booking=booking, **kwargs) return wrapper

Was ist der Unterschied zwischen Python-Dekoratoren und das Dekorator-Muster?

Anzahl der Antworten 3 Antworten
Was ist der Unterschied zwischen "Python-Dekoratoren" und der "decorator pattern"? Wann sollte ich die Verwendung von Python decorators, und Wann sollte ich das Dekorator-Muster? Ich bin auf der Suche nach Beispielen in der Python-Dekoratoren und das Dekorator-Muster

Python: die statische variable Dekorateur

Anzahl der Antworten 8 Antworten
Ich würde gern ein Dekorateur wie unten, aber ich kann nicht scheinen zu denken, dass der eine Implementierung, die funktioniert. Ich fange an zu denken, es ist nicht möglich, aber dachte, ich würde Sie bitten, Jungs, die

Dekorateure auf Funktionen

Anzahl der Antworten 3 Antworten
Ich sehen, dass babel.js Dekorateure (in "Phase 1") Umsetzung der Spezifikation in https://github.com/wycats/javascript-decorators. Es scheint, dass die Dekoratoren sind beschränkt auf (1) Klassen, (2) Zugriffsmethoden und (3) Methoden. In meinem Fall möchte ich Dekorateure auf plain old

Wann müssen wir die Dekorator-Muster?

Anzahl der Antworten 9 Antworten
Wenn ist es nötig, verwenden Sie die Dekorator-Muster? Wenn möglich, geben Sie mir ein real-world Beispiel, ist gut geeignet für das Muster. Sie müssen uns nur sagen, was Sie tun müssen, wenn Sie wissen möchten, ob ein

Sehr Einfache Verwendung des decorator-Muster zu generieren, die zahlen

Anzahl der Antworten 2 Antworten
Ich bin neu in design-patterns und ich wurde gebeten, print zahlen von 1 bis 10 mit Dekorator-Muster. Ich bin sorry, wenn das trivial ist, aber ich brauche, um zu lernen. Dies ist, was ich habe, so weit:

Get Python-Funktion ist der Besitz der Klasse von Dekorateur

Anzahl der Antworten 2 Antworten
Ich habe einen Dekorateur in PY. Es ist eine Methode und nimmt die Funktion als parameter. Ich möchte ein Verzeichnis erstellen-Struktur basiert auf der Grundlage der übergebenen Funktion. Ich bin mit dem Modul-Namen für die übergeordnete Verzeichnis,

Aufruf von Python-Instanz Methoden, die in der Funktion Dekorateure

Anzahl der Antworten 4 Antworten
Gibt es einen sauberen Weg, um einen Dekorator Aufruf einer Instanzmethode einer Klasse nur eine Instanz der Klasse instanziiert wird? class C: def instance_method(self): print('Method called') def decorator(f): print('Locals in decorator %s ' % locals()) def wrap(f):

Wie kann ich die nutzen und anwenden JavaScript Dekoratoren?

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wie Dekorateure in ein sehr einfaches Stück des Codes, so kann ich diese Sichtweise auf mein größeres Projekt. Nehmen cue von Addy Osmani ist Artikel hier, habe ich eine einfache Stück code wie

Dekorator-pattern-Implementierung

Anzahl der Antworten 3 Antworten
Versuchen zur Umsetzung des decorator pattern in C# - code in den "Head First Design Patterns" - Buch (geschrieben in Java). Ich bin gerade erst mit C# und bin somit noch neu in der syntax, also bin

Wie Schreibe ich einen Dekorator, der stellt die cwd?

Anzahl der Antworten 4 Antworten
Wie Schreibe ich einen Dekorator, der stellt das aktuelle Verzeichnis zu dem, was es war, bevor die eingerichtete Funktion aufgerufen wurde? In anderen Worten, wenn ich den Dekorator auf eine Funktion, die eine os.chdir(), die cwd wird

Wie kann man machen, Django permission_required decorator nicht umleiten bereits angemeldeten Benutzer auf die login-Seite, aber eine Meldung

Anzahl der Antworten 4 Antworten
Kann Django permission_required decorator nicht umleiten bereits angemeldeten Benutzer auf die login-Seite, aber eine Meldung wie Unzureichende Berechtigungen? Danke. InformationsquelleAutor dsmilkov | 2009-08-09

Warum ruft die security-Eigenschaft Authentifizierung " der AUFTRAGGEBER.displayName` in einem decorator eine exception werfen?

Anzahl der Antworten 2 Antworten
Gibt es einen Grund, warum das aufrufen der security-Eigenschaft Authentifizierung principal.displayName in einem Dekorator würde zu einem problem führen? Ich werde es als eine variable in einer sitemesh decorator: <c:set var="displayName"> <sec:authentication property="principal.displayName" /> </c:set> Aber es

Python-Dekoratoren und Vererbung

Anzahl der Antworten 2 Antworten
Ich versuche, Dekorateure, um zu verwalten, wie Benutzer möglicherweise oder möglicherweise nicht den Zugriff auf Ressourcen innerhalb einer web-Anwendung (läuft auf der Google App Engine). Bitte beachten Sie, dass ich bin mir nicht erlauben Benutzern, melden sich

Wie ändert sich eine Funktion zurück, mit Dekorateur in python?

Anzahl der Antworten 2 Antworten
Möchte ich erstellen einen decorator zu ändern, eine Funktion die return-Wert wie das, Wie zu tun, dass wie unten?: def dec(func): def wrapper(): #some code... #change return value append 'c':3 return wrapper @dec def foo(): return {'a':1,

Wie um zu testen, Python-Funktion Dekoratoren?

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben unit tests, um sicherzustellen, Korrektheit von verschiedenen Dekoratoren, die ich geschrieben habe. Hier beginnt der code, den ich bin versucht zu schreiben: import unittest from memoizer import Memoizer from strategies.mru import MRU

wie man eine bedingte Dekorateur in python

Anzahl der Antworten 6 Antworten
Ist es möglich, Dekorator-Funktion bedingt. Zum Beispiel, ich möchte zu schmücken, die Funktion foo() mit einer timer-Funktion (timeit) nur doing_performance_analysis ist True (siehe Pseudo-code unten). if doing_performance_analysis: @timeit def foo(): """ do something, timeit function will return

Wie verwende ich das Dekorator-Muster mit Unity ohne die explizite Angabe jeder parameter in der InjectionConstructor

Anzahl der Antworten 6 Antworten
Diesen hilfreichen Artikel von David Haydn (EDIT: scam link entfernt, es hätte dieser Artikel) zeigt, wie Sie die InjectionConstructor Klasse zu helfen, richten Sie eine Kette mit dem decorator-Muster mit Unity. Allerdings, wenn die Elemente in Ihren

Typoskript TS1241: Nicht lösen Unterschrift des decorator-Methode beim Aufruf als Ausdruck

Anzahl der Antworten 2 Antworten
Mein test-code ist wie folgt: function test(target: Object, propertyKey: string, descriptor: TypedPropertyDescriptor<any>) { return descriptor; } class Test { @test hello() { } } aber der compiler mir Fehler Error:(33, 5) TS1241: Unable to resolve signature of

Dekorieren ein JTextField mit einem Bild und Tipp

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen, einige schöner Blick JTextFields mit einem Bild und ein Tipp. Um dies zu tun, machte ich einen Dekorator, der überschreibt die paintComponent-Methode. Der Grund habe ich eine decorator ist, wollte ich Sie auf

Funktion die als Dekorateur und Kontext-manager, der in Python?

Anzahl der Antworten 4 Antworten
Könnte dies sein, schieben die Dinge ein wenig zu weit, aber vor allem aus Neugier.. Wäre es möglich, ein callable-Objekt (Funktion/Klasse), der als beide ein Context-Manager und Dekorateur zur gleichen Zeit: def xxx(*args, **kw): # or as

Anbringen eines Dekorators auf alle Funktionen innerhalb einer Klasse

Anzahl der Antworten 6 Antworten
Ich weiß nicht wirklich brauchen, um dies zu tun, aber wollte Fragen, gibt es eine Möglichkeit, zu binden, Dekorateur, um alle Funktionen innerhalb einer Klasse generisch, anstatt explizit für jede Funktion. Ich nehme an, es wird dann

Ist es möglich, zu ersetzen, eine Funktion/Methode decorator zur Laufzeit? [ python ]

Anzahl der Antworten 7 Antworten
Wenn ich eine Funktion haben : @aDecorator def myfunc1(): # do something here if __name__ = "__main__": # this will call the function and will use the decorator @aDecorator myfunc1() # now I want the @aDecorator to

Ist es möglich, zu schmücken, gehören(...) in django urls mit login_required?

Anzahl der Antworten 5 Antworten
Habe ich ein paar eingeschränkte Bereiche auf der Website, für die ich gerne angeben login_required Dekorateur. Allerdings würde ich gerne tun, einmal pro Aufnahme in main urls.py nicht pro individuelle url enthalten urls.py Also statt: /private/urls.py: (r'^profile/$',

Wie zu schmücken eine Klasse?

Anzahl der Antworten 6 Antworten
In Python 2.5 gibt es eine Möglichkeit zu schaffen, ein Dekorateur, schmückt eine Klasse? Konkret, ich möchte an einem Dekorator hinzufügen eines Mitglieds zu einer Klasse, und ändern Sie den Konstruktor, um einen Wert für das Element.

Python - was sind alle built-in-Dekoratoren?

Anzahl der Antworten 4 Antworten
Ich kenne @staticmethod, @classmethod, und @property, aber nur durch verstreute Dokumentation. Was ist die Funktion von Dekoratoren in Python? Ist, dass in den docs? Ist es ein up-to-date geführten Liste irgendwo? Es gibt keine offizielle Liste, aber

Decorator pattern in C++

Anzahl der Antworten 3 Antworten
Kann mir jemand ein Beispiel für das Decorator design pattern in C++ ? Ich habe die Java-version von es, aber fand es schwierig, zu verstehen, die C++ - version davon (von den Beispielen, die ich gefunden). Dank.

Dekorateure in die python-standard-lib (@deprecated speziell)

Anzahl der Antworten 7 Antworten
Muss ich mark-Routinen als veraltet, aber anscheinend gibt es keine standard-Bibliothek Dekorateur für Missbilligung. Ich bin mir bewusst, Rezepte für Sie und die warn-Modul, aber meine Frage ist: warum gibt es keine standard-Bibliothek Dekorateur für diese (gemeinsame)

Erhaltung Unterschriften der eingerichteten Funktionen

Anzahl der Antworten 6 Antworten
Nehme an, dass ich geschrieben habe, ein Dekorateur, der tut etwas sehr generisch. Beispielsweise könnte es zu konvertieren alle Argumente auf eine bestimmte Art, durchführen, protokollieren, implementieren memoization, etc. Hier ist ein Beispiel: def args_as_ints(f): def g(*args,

Mithilfe von python-decorator-Funktionen aus einem anderen Modul

Anzahl der Antworten 4 Antworten
Ich will eine Funktion aus einem anderen Modul als Dekorateur, aber ich brauche es, um zu manipulieren, das aktuelle Modul ist globaler Namensraum. Zum Beispiel, ich möchte in der Lage zu gehen von dieser: class SomeClass: pass

Python-decorator Umgang mit docstrings

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit docstrings mit Dekorateure. Gegeben das folgende Beispiel: def decorator(f): def _decorator(): print 'decorator active' f() return _decorator @decorator def foo(): '''the magic foo function''' print 'this is function foo' help(foo) Nun die

Die Selbstbeobachtung zu bekommen decorator Namen auf eine Methode?

Anzahl der Antworten 7 Antworten
Ich versuche, herauszufinden, wie man die Namen aller Dekoratoren auf eine Methode. Ich kann schon den Namen der Methode, und docstring, aber kann nicht herausfinden, wie man eine Liste von Dekoratoren. Dies scheint unnötig. Haben Sie die

zend form Dekoratore

Anzahl der Antworten 3 Antworten
Haben (noch) Probleme mit zend-Formular Dekoratoren. Ich habe diese so weit: Reset Allgemeine form decorator: $this->clearDecorators(); $this->setDecorators(array('FormElements', 'Form')); Ich bin das hinzufügen alle meine Elemente, um eine Anzeige-Gruppe, ich möchte innerhalb eines fieldset, innerhalb einer DL $group->setDecorators(array(

Dekorieren-Methode mit benutzerdefinierten Attributen

Anzahl der Antworten 6 Antworten
Ich habe einige Funktionen, die ich möchte zu Protokoll Zeit verbraucht. DBResult LongTask(DBCommand command) { ... } Gibt es eine Möglichkeit, attchieve diese [LogTimeUsed()] DBResult LongTask(DBCommand command) { ... } So, dass ich die Klasse/Funktion irgendwo, die

Überschreiben von jQuery-Funktionen - best practice

Anzahl der Antworten 2 Antworten
Meine web-Anwendung ist mit einer Reihe von JQuery-plugins, wie die Datentabellen, und es ist entsprechende Zeile Neuordnen und Sortierung von plugins. Das problem ist, dass wir brauchen, um einige Korrekturen zu berücksichtigen ärgerlich IE8 Inkonsistenzen. So, zum

Analyse args und kwargs in decorators

Anzahl der Antworten 3 Antworten
Ich habe eine Funktion, args und kwargs, und ich brauche etwas zu tun, was in meiner Dekorator basiert auf dem Wert der 2. arg in der Funktion, wie in den folgenden code: def workaround_func(): def decorator(fn): def

Erstellen geerbten Klasse aus der Basis-Klasse

Anzahl der Antworten 7 Antworten
public class Car { private string make; private string model; public Car(string make, string model) { this.make = make; this.model = model; } public virtual void Display() { Console.WriteLine("Make: {0}", make); Console.WriteLine("Model: {0}", model); } public string

Zend Framework 2 - Form-Element Decorators

Anzahl der Antworten 4 Antworten
Möchte ich die Kraft des Zend form in Twitter Bootstrap style. Ich habe derzeit Durchlaufen die form-Felder und schreiben Sie die form info in meiner bootstrap div-Konstruktion. Sah ich im Zend Framework 1(!) es gibt einen Weg,

Wie füge ich ein Aufzählungszeichen vor einem text-binding in wpf?

Anzahl der Antworten 1 Antworten
Habe ich den folgenden abgekürzt für Einfachheit <ItemsControl ItemSource="{Binding enumerableList}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBox Text="{Binding displayName, Mode=OneWay}" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> Wie bekomme ich es so, dass meine TextBox zeigt einen Punkt vor den text gebunden? Gewünschtes format:

Wie fange ich eine Ausnahme in einem decorator, aber damit der Anrufer zu fangen?

Anzahl der Antworten 2 Antworten
Habe ich eine python-Funktion, die möglicherweise das auslösen einer Ausnahme. Der Aufrufer die Ausnahme abgefangen und behandelt ihn. Jetzt würde ich gern ein Dekorator, die Funktion, die auch fängt die Ausnahme, einige Behandlung, dann aber mit einem

Wie zu verwenden Methode, parameter Attribute

Anzahl der Antworten 3 Antworten
Ich habe gekämpft, Beispiele zu finden, wie zum schreiben eines benutzerdefinierten Attribut validate-Methode Parameter, D. H., schalten Sie dieses Formular: public void DoSomething(Client client) { if (client.HasAction("do_something")) { //... } else { throw new RequiredActionException(client, "do_something"); }

Auto-register Klasse von Methoden mit decorator

Anzahl der Antworten 6 Antworten
Ich möchte in der Lage sein erstellen Sie ein python-decorator, dass automatisch ein "Register" class Methoden in einem globalen repository (mit gewissen Eigenschaften). Beispiel-code: class my_class(object): @register(prop1,prop2) def my_method( arg1,arg2 ): # method code here... @register(prop3,prop4) def

Python-decorator als staticmethod

Anzahl der Antworten 3 Antworten
Bin ich zu schreiben versucht, eine python-Klasse, die verwendet decorator-Funktion, die Informationen der Instanz, Zustand. Dies funktioniert wie vorgesehen, aber wenn ich explizit als Dekorateur ein staticmetod, bekomme ich die folgende Fehlermeldung: Traceback (most recent call last):

Python-Dekoratoren in Klassen

Anzahl der Antworten 9 Antworten
Kann man schreiben sth like: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Diese ausfällt: selbst in @selbst ist unbekannt Ich auch versucht: @Test._decorator(self) denen auch nicht: Test unbekannt Wenn Sie möchten, zu temp. ändern

Ein decorator, dass die profile eine Methode aufrufen und Protokolle der profiling-Ergebnis

Anzahl der Antworten 4 Antworten
Erstellen Sie ein decorator, dass die profile eine Methode und protokolliert das Ergebnis. Wie kann das getan werden? InformationsquelleAutor der Frage Weholt | 2011-03-21

Kann ich das Dekorator-Muster wickeln, eine Methode, Körper?

Anzahl der Antworten 7 Antworten
Ich habe eine Reihe von Methoden mit unterschiedlichen Signaturen. Diese Methoden interagieren mit einem fragilen Daten-Verbindung, so dass wir oft eine helper-Klasse zum ausführen von Wiederholungen wird wieder aufgebaut, etc. Etwa so: MyHelper.PerformCall( () => { doStuffWithData(parameters...)

Dekorieren Sie eine Klasse in Python durch die Definition des decorator als Klasse

Anzahl der Antworten 2 Antworten
Was ist ein einfaches Beispiel für die Dekoration einer Klasse durch die Definition des decorator als Klasse? Ich versuche zu erreichen, was wurde implementiert in Python 2.6 mit PEP 3129 außer bei Verwendung von Klassen keine Funktionen