import time def fuc(): time.sleep(0.01) print("大象你好") def timer(f): def innner(): s = time.time() f() e = time.time() print(e - s) return innner fuc= timer(fuc) fuc()
有点乱,梳理一下思路
f()就是被装饰的函数
对扩展是开放的
对修改是封闭的