Python-Klassenmethode wird ausgeführt, wenn eine andere Methode aufgerufen wird

Ich habe eine Klasse wie folgt:

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

Gibt es eine eingebaute Funktion, die immer dann aufgerufen wird, wenn eine Methode aufgerufen wird, anstatt ständig @ auszuführeaddMethodCall()?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage