Мне нужен базовый класс , который я буду использовать для наследования других классов, для которых я хотел бы измерить время выполнения его функций.
Так что intead из имеет что-то вроде этого:
class Worker():
def doSomething(self):
start = time.time()
... do something
elapsed = (time.time() - start)
print "doSomething() took ", elapsed, " time to finish"
#outputs: doSomething() took XX time to finish
Я бы хотел что-то вроде этого:
class Worker(BaseClass):
def doSomething(self):
... do something
#outputs the same: doSomething() took XX time to finish
Так что BaseClass должен заниматься измерением времени