El método de clase Python se ejecuta cuando se invoca otro método
Tengo una clase de la siguiente manera:
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
¿Existe una función incorporada que se invoca cada vez que se invoca un método en lugar de ejecutarse constantementeaddMethodCall()
?