设计一个decorator装饰器,它可作用于任何函数上,并打印该函数的执行时间:
import time def deco(func): def wrapper(*args, **kw): start_time = time.time() func(*args, **kw) end_time = time.time() print('the function %s runed time is %s' % (func.__name__, (end_time - start_time))) return wrapper @deco def test(): time.sleep(2) print('this is test func') test()