Можно ли исправить декоратор Python до того, как он обернет функцию?

У меня есть функция с декоратором, которую я пытаюсь протестировать с помощью библиотеки Python Mock. Я хотел бы использовать mock.patch для замены реального декоратора на декоратор "обхода", который просто вызывает функцию. Я не могу понять, как применить патч до того, как настоящий декоратор обернет функцию. Я пробовал несколько различных вариантов цели патча и изменение порядка патча и операторов импорта, но безуспешно. Есть идеи?

66
задан Chris Sears 5 October 2011 в 20:50
поделиться