源代码
import time def timmer(func): def warpper(*args,**kwargs): start_time = time.time() func() stop_time = time.time() print("in the func run time is %s" %(stop_time-start_time)) return warpper() @timmer def test1(): time.sleep(3) print("in the test1") test1()
# 解决方法:调用函数时去掉括号 即 test1
import time def timmer(func): def warpper(*args,**kwargs): start_time = time.time() func() stop_time = time.time() print("in the func run time is %s" %(stop_time-start_time)) return warpper() @timmer def test1(): time.sleep(3) print("in the test1") test1