Подтвердить что ты не робот

Как переопределенные методы наследуют декораторы в python?

Как и в заголовке, переопределенные методы наследуют декораторы?

class A:
    @memoized
    def fun(self, arg):
        return None


class B(A):
    def fun(self, arg):
        #computations
        return something

также поддерживает B.fun() декоратор?

4b9b3361

Ответ 1

Подумайте об этом таким образом

class A(object):
    def fun(self, arg):
        return None
    fun = memoized(fun)

Ответ 2

Нет. Это совершенно другая функция. Но вы можете попробовать это для себя с помощью фиктивного декоратора.

Ответ 3

Нет, это не так.