qmax
@qmax
программер

Как передать метод класса параметром декоратору метода класса?

Расклад такой:
class Foo():
    @condition(last_modified_func=get_obj_mtime)
    def retrieve(self, request, *args, **kwargs):
        блаблабла

def condition(etag_func=None, last_modified_func=None):
    def decorator(func):
        @wraps(func, assigned=available_attrs(func))
        def inner(request, *args, **kwargs):
            # Get HTTP request headers
            блаблабла


Параметром last_modified_func надо передать связанный с объектом ну или хотябы классом метод.
Что тут во что ещё позаворачивать?
  • Вопрос задан
  • 2351 просмотр
Пригласить эксперта
Ответы на вопрос 1
vvpoloskin
@vvpoloskin
Инженер связи
А что сейчас не работает? На первый взгляд у inner первым аргументом должен быть self, то есть экземпляр класса Foo.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы