preguntar acerca de python-decorators

5
réponses

Décorateur pour une méthode de classe qui met en cache la valeur de retour après le premier accès

Mon problème, et pourquoi J'essaie d'écrire un décorateur pour une méthode de classe, @cachedproperty. Je veux qu'il se comporte de sorte que lorsque la méthode est appelée pour la première fois, la méthode soit remplacée par sa valeur de retour. Je …
demandé sur 1970-01-01 00:33:36
1
réponses

Numpy vectorize comme un décorateur avec des arguments

j'ai essayé de vectoriser (d'accord, pas la façon la plus efficace de le faire, mais ma question est plutôt sur l'utilisation de décorateur) la fonction suivante @np.vectorize def diff_if_bigger(x, y): return y - x if y > x else 0 x = np …
demandé sur 1970-01-01 00:33:33
10
réponses

Comment fonctionne le décorateur @property?

je voudrais comprendre comment la fonction intégrée property . Ce qui me confond, c'est que property peut aussi être utilisé comme décorateur, mais il ne prend des arguments que lorsqu'il est utilisé comme fonction intégrée et non pas lorsqu'il es …
demandé sur 1970-01-01 00:33:33
15
réponses

Comment faire une chaîne de décorateurs de fonction?

Comment puis-je faire 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'essaie pas de faire …
demandé sur 1970-01-01 00:33:29