装饰器之被装饰函数的参数

import time
def show_time(f):
def inner(*x,**y): #形参
start=time.time()
f(*x,**y) #这里也得传参,因为它去执行add函数
end=time.time()
print('spend %s' %(end-start))
return inner

@show_time
def add(*x,**y): #形参
sums=0
for i in x:
sums+=i
print(sums)
time.sleep(1)
add(1,3,5,6) #实参
原文地址:https://www.cnblogs.com/dbslinux/p/11193683.html