Метод класса Python запускается при вызове другого метода

У меня есть класс следующим образом:

class MyClass(object):
    def __init__(self):
        self.foo = "foo"
        self.bar = "bar"
        self.methodCalls = 0  #tracks number of times any function in the instance is run

    def get_foo(self):
        addMethodCall()
        return self.foo

    def get_bar(self):
        addMethodCall()
        return self.bar

    def addMethodCall(self):
        self.methodCalls += 1

Есть ли встроенная функция, которая вызывается всякий раз, когда метод вызывается вместо того, чтобы постоянно работатьaddMethodCall()?

Ответы на вопрос(1)

Ваш ответ на вопрос