Найти - Пользователи
Полная версия: нубский вопрос про декораторы
Начало » Python для новичков » нубский вопрос про декораторы
1
chewey
день добрый, посдкажите нубу плз:

например, есть @декоратор и функция

мы ее декорируем

 @декоратор
def some_f():
    pass
если вызвать some_f(), вызовется декорированная функция, а как вызвать не декорированную some_f()?
noob_saibot
chewey
день добрый, посдкажите нубу плз:например, есть @декоратор и функциямы ее декорируем
Ответ
Взято со stackoverflow:
 def with_connection(f):
    def decorated(*args, **kwargs):
        f(get_connection(...), *args, **kwargs)
    decorated._original = f
    return decorated
@with_connection
def spam(connection):
    # Do something
spam._original(testcon) # calls the undecorated function
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB