Как удалить декораторы из функции в PythonPython

Программы на Python
Anonymous
Как удалить декораторы из функции в Python

Сообщение Anonymous »

Предположим, у меня есть следующее:

Код: Выделить всё

def with_connection(f):
def decorated(*args, **kwargs):
f(get_connection(...), *args, **kwargs)
return decorated

@with_connection
def spam(connection):
# Do something
Я хочу протестировать функцию спама без хлопот с настройкой соединения (или того, что делает декоратор).

При наличии спама, как мне удалить из него декоратор и получить базовую «недекорированную» функцию?

Подробнее здесь: https://stackoverflow.com/questions/116 ... -in-python

Вернуться в «Python»