Метод класса 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()
?