def timeit(method):
def timed(*args, **kw):
ts = time.time()
result = method(*args, **kw)
te = time.time()
return timed
class Base:
@timeit
def run(self):
print "Base running"
def get_statistics(self):
print("Stats"+str(self))
class Derived1(Base):
def run(self):
print("Derived 1 running")
class Derived2(Base):
def run(self):
print("Derived 2 running")
Я хочу вычислить время, затрачиваемое методом run производного класса, просто написав некоторый фрагмент кода в базовом классе.