#装饰器,就是装饰函数的意思#在不改变原来的调用方式、代码的情况下,给函数增加新功能# ben=holly#函数即变量# ben('holly')def timer(func): def add(): print('aaa') func() return add@timer#语法糖 holly=timer(holly)def holly(): print("I'm holly")holly()
#统计每个函数的运行时间import time,random,requestsdef timer(func): def wappr(): starttime=time.time() func() endtime=time.time() print('这个函数的运行时间是%.2f'%(endtime-starttime)) return wappr@timerdef fun(): time.sleep(random.randint(1,10))@timerdef func2(): requests.get('http://www.baidu.com')fun()func2()