preguntar acerca de decorator
7
réponses
Puis-je patcher un décorateur Python avant d’envelopper une fonction?
J'ai une fonction avec un décorateur que j'essaie de tester à l'aide de la bibliothèque Python Mock. J'aimerais utiliser la maquette.patch pour remplacer le vrai décorateur par un décorateur "bypass" qui appelle simplement la fonction. Ce que je ne p …
demandé sur
1970-01-01 00:33:31
5
réponses
Est-il possible de décorer include (…) dans les URL django avec login requis?
J'ai quelques zones restreintes sur le site, pour lesquelles je voudrais spécifier login_required décorateur. Cependant je voudrais le faire une fois par inclusion dans main urls.py, pas par url individuelle dans inclus urls.py
Donc au lieu de:
/ …
demandé sur
1970-01-01 00:33:30
3
réponses
Décorateur basé sur une classe Python avec des paramètres qui peuvent décorer une méthode ou une fonction
J'ai vu de nombreux exemples de décorateurs Python qui sont:
décorateurs de style de fonction (envelopper une fonction)
décorateurs de style de classe (implémentation __init__, __get__, et __call__)
décorateurs qui ne prennent pas d'arguments
d …
demandé sur
1970-01-01 00:33:32
5
réponses
Décorateurs de classe vs décorateurs de fonction [dupliquer]
Cette question a déjà une réponse ici:
différence entre les classes de décorateur et les fonctions de décorateur
2 réponses
En python, il y a deux façons de …
demandé sur
1970-01-01 00:33:31
11
réponses
Décorateurs en Ruby (migration de Python)
Je passe aujourd'hui à apprendre Ruby du point de vue de Python. Une chose que j'ai complètement échoué à affronter est un équivalent de décorateurs. Pour réduire les choses, j'essaie de reproduire un décorateur Python trivial:
#! /usr/bin/env p …
demandé sur
1970-01-01 00:33:29
2
réponses
Décorateur de Cache Python LRU par Instance
Utilisation du décorateur de cache LRU trouvé ici:
http://code.activestate.com/recipes/578078-py26-and-py30-backport-of-python-33s-lru-cache/
from lru_cache import lru_cache
class Test:
@lru_cache(maxsize=16)
def cached_method(self, x):
…
demandé sur
1970-01-01 00:33:33
2
réponses
Comment puis-je faire fonctionner les luminaires pytest avec des fonctions décorées?
Py.le test semble échouer quand je décore des fonctions de test qui ont un luminaire comme argument.
def deco(func):
@functools.wraps(func)
def wrapper(*args, **kwargs):
return func(*args, **kwargs)
return wrapper
@pytest.fix …
demandé sur
1970-01-01 00:33:33
1
réponses
Comment faire une fonction de décorateur python dans Flask avec des arguments (pour l’autorisation)
J'ai utilisé un extrait de flask pour mon Flask-login qui vérifie qu'un utilisateur est connecté:
from functools import wraps
def logged_in(f):
@wraps(f)
def decorated_function(*args, **kwargs):
if session.get('logged_in') is not N …
demandé sur
1970-01-01 00:33:32
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
4
réponses
Les décorateurs Python qui font partie d’une classe de base ne peuvent pas être utilisés pour décorer les fonctions membres dans les classes héritées
Les décorateurs Python sont amusants à utiliser, mais il semble que j'ai frappé un mur en raison de la façon dont les arguments sont passés aux décorateurs. Ici, j'ai un décorateur défini comme faisant partie d'une classe de base (le décorateur accéd …
demandé sur
1970-01-01 00:33:30