Мне нужен базовый класс, который я буду использовать для наследования других классов, которые я хотел бы измерить время выполнения его функций.
Итак введите что-то вроде этого:
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 должен иметь дело с измерением времени