Questions marquées «decorator»

Decorator est un modèle de conception orienté objet qui permet d'ajouter un comportement à des classes existantes de manière dynamique. C'est l'un des modèles de conception structurelle du Gang of Four.

17
Comment faire une chaîne de décorateurs fonctionnels?
Comment puis-je créer deux décorateurs en Python qui feraient ce qui suit? @makebold @makeitalic def say(): return "Hello" ... qui devrait retourner: "<b><i>Hello</i></b>" Je n'essaye pas de faire de HTMLcette façon dans une vraie application - j'essaie juste de comprendre comment les décorateurs et le chaînage des décorateurs fonctionnent.


22
Création d'un singleton en Python
Cette question n'est pas pour la discussion de savoir si le modèle de conception singleton est souhaitable ou non , ou pour toute guerre religieuse, mais pour discuter de la meilleure façon de mettre en œuvre ce modèle en Python de la manière la plus pythonique. Dans ce cas, je …

6
Que fait functools.wraps?
Dans un commentaire sur cette réponse à une autre question , quelqu'un a dit qu'il n'était pas sûr de ce qu'il functools.wrapsfaisait. Donc, je pose cette question afin qu'il y en ait un enregistrement sur StackOverflow pour référence future: que fait functools.wraps-il exactement?


13
Des décorateurs avec des paramètres?
J'ai un problème avec le transfert de la variable 'insurance_mode' par le décorateur. Je le ferais par la déclaration de décorateur suivante: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() mais malheureusement, cette déclaration ne fonctionne pas. Peut-être existe-t-il une meilleure façon de résoudre ce problème. 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 …
401 python  decorator 


29
Avertissement des décorateurs expérimentaux dans la compilation TypeScript
Je reçois l'avertissement ... La prise en charge expérimentale des décorateurs est une fonctionnalité susceptible d'être modifiée dans une future version. Définissez l'option 'experimentalDecorators' pour supprimer cet avertissement. ... même si mes options de compilation dans tsconfig.json ont les paramètres suivants: "emitDecoratorMetadata": true, "experimentalDecorators": true, Ce qui est bizarre, c'est …



3
Comment implémenter un décorateur tapuscrit?
TypeScript 1.5 a maintenant des décorateurs . Quelqu'un pourrait-il fournir un exemple simple démontrant la bonne façon d'implémenter un décorateur et décrire ce que signifient les arguments dans les signatures de décorateur valides possibles? declare type ClassDecorator = <TFunction extends Function>(target: TFunction) => TFunction | void; declare type PropertyDecorator = …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.