Jak usunąć dekoratory z funkcji w Pythonie
Powiedzmy, że mam następujące:
def with_connection(f):
def decorated(*args, **kwargs):
f(get_connection(...), *args, **kwargs)
return decorated
@with_connection
def spam(connection):
# Do something
Chcę przetestowaćspam
funkcjonować bez kłopotów z konfiguracją połączenia (lub z tym, co robi dekorator).
Danyspam
, jak usunąć z niego dekorator i uzyskać podstawową funkcję „niezdekorowaną”?