Python用修饰器实现类函数运行计时
class Timer(object): def __init__(self): import time self.time = time def __call__(self, func): def wrapper(s, p): // s就是需要计时func的self // 如果func有其它参数,wrapper也加上相应参数 time1 = self.time.time() func(s) time2 = self.time.time() print(time2 - time1) return wrapper class Test: @Timer() def t(self, param): // do something pass

浙公网安备 33010602011771号