Python / Django Patching / Перемешивание функций текущего декоратора - PullRequest
0 голосов
/ 11 июня 2011

Я видел, как вы публиковались вокруг декораторовМне трудно понять, как издеваться над декоратором.Большинство поисков показывают мне, как написать декорацию, чтобы помочь tes, но, для ясности, у меня уже есть декораторы, и когда я тестирую модуль, у которого есть декоратор, я хотел бы его смоделировать, чтобы его ответ не был частью теста.

Любое руководство?

1 Ответ

0 голосов
/ 11 июня 2011

Вы не можете издеваться над декоратором. Декоратор заменяет вашу функцию во время компиляции декорированной функцией. Если функция декорирована, вы не можете протестировать эту функцию без декоратора, не вытащив кишки функции в другую (не декорированную) функцию.

...