Discuss / Python / 作业,还是参考了一下其他人的改了一下,加深了一下理解

作业,还是参考了一下其他人的改了一下,加深了一下理解

Topic source

lyingaloneiii

#1 Created at ... [Delete] [Delete and Lock User]

import time,functools

def metric(func): @functools.wraps(func) def wrapper(args ,**kw) : star = time.time() func(args,kw) #这里是执行一遍要修饰的函数 print('%s excuted in %s' % (func.name,time.time()-star)) return (func(args,**kw)) return wrapper #返回封装的那个函数

@metric

def fast(x,y): time.sleep(0.0012) return x + y

@metric

def slow(x, y, z): time.sleep(0.1234) return x y z

print(fast(11, 22)) print(slow(11, 22, 33))


  • 1

Reply