preguntar acerca de monkeypatching

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
7
réponses

Comment modifier la réponse XMLHttpRequest reçue par une autre fonction?

j'essaie de modifier la réponse reçue par une fonction que je ne peux pas modifier. Cette fonction crée une XMLHttpRequest à laquelle je peux m'attacher, mais j'ai été incapable de "envelopper" le responsabiletext d'une manière qui me permet de modif …
demandé sur 1970-01-01 00:33:34
7
réponses

Qu’est-ce que monkey patching?

j'essaie de comprendre, qu'est-ce que le patch de singe ou un patch de singe? est-ce quelque chose comme les méthodes/opérateurs qui surchargent ou délèguent? N'ont rien de commun avec ces choses? ... …
demandé sur 1970-01-01 00:33:31
17
réponses

Ajouter une méthode à une Instance D’objet existante

j'ai lu qu'il est possible d'ajouter une méthode à un objet existant (i.e., pas dans la définition de classe) en Python. je comprends qu'il n'est pas toujours bon de le faire. Mais comment peut-on faire cela? ... …
demandé sur 1970-01-01 00:33:28