Domande taggate «decorator»

Decorator è un modello di progettazione orientato agli oggetti che consente di aggiungere comportamenti alle classi esistenti in modo dinamico. È uno dei modelli di progettazione strutturale della Gang of Four.

17
Come creare una catena di decoratori di funzioni?
Come posso creare due decoratori in Python per fare quanto segue? @makebold @makeitalic def say(): return "Hello" ... che dovrebbe restituire: "<b><i>Hello</i></b>" Non sto cercando di farlo HTMLin una vera applicazione, sto solo cercando di capire come funzionano i decoratori e il concatenamento dei decoratori.


22
Creazione di un singleton in Python
Questa domanda non è per la discussione se il modello di progettazione singleton sia desiderabile o meno, sia un anti-modello o per qualsiasi guerra religiosa, ma per discutere di come questo modello sia meglio implementato in Python in un modo che sia il più pitonico. In questo caso, definisco "la …

6
Cosa fa functools.wraps?
In un commento su questa risposta a un'altra domanda , qualcuno ha detto che non erano sicuri di cosa functools.wrapsstesse facendo. Quindi, sto ponendo questa domanda in modo che ci sia una sua registrazione su StackOverflow per riferimento futuro: cosa fa functools.wrapsesattamente?


13
Decoratori con parametri?
Ho un problema con il trasferimento della variabile "modalità_assicurazione" da parte del decoratore. Lo farei con la seguente dichiarazione del decoratore: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() ma purtroppo questa affermazione non funziona. Forse forse c'è un modo migliore per risolvere questo problema. def execute_complete_reservation(test_case,insurance_mode): def inner_function(self,*args,**kwargs): self.test_create_qsf_query() test_case(self,*args,**kwargs) self.test_select_room_option() if insurance_mode: …
401 python  decorator 

13
Quali sono alcuni usi comuni per i decoratori di Python? [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 6 anni fa . Migliora questa domanda Mentre mi piace pensare a me stesso come un programmatore Python …
337 python  decorator 

29
Avvertimento di decoratori sperimentali nella compilazione di TypeScript
Ricevo l'avviso ... Il supporto sperimentale per i decoratori è una funzionalità soggetta a modifiche in una versione futura. Impostare l'opzione 'sperimentaleDecoratori' per rimuovere questo avviso. ... anche se il mio compilerOptions in tsconfig.json ha le seguenti impostazioni: "emitDecoratorMetadata": true, "experimentalDecorators": true, Ciò che è strano è che alcune classi …



3
Come implementare un decoratore dattiloscritto?
TypeScript 1.5 ora ha decoratori . Qualcuno potrebbe fornire un semplice esempio che dimostra il modo corretto di implementare un decoratore e descrivere cosa significano gli argomenti nelle possibili firme del decoratore valide? declare type ClassDecorator = <TFunction extends Function>(target: TFunction) => TFunction | void; declare type PropertyDecorator = (target: …




4
Perché @ foo.setter in Python non funziona per me?
Quindi, sto giocando con i decoratori in Python 2.6 e ho qualche problema a farli funzionare. Ecco il mio file di classe: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value Ciò che pensavo significasse è trattare xcome una …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.