装饰器之功能函数参数

 

 

 

功能函数foo()没有参数

import time
def show_time(func):
def inner(a,b): #inner是个闭包函数
start = time.time ()
func(a,b)
end = time.time ()
print ('spend %s'%(end-start))
return inner
@show_time # foo=show_time(foo)
def foo(x,y):
print(x+y)
time.sleep(1)
foo(1,2)
功能函数foo()有两个参数,修改闭包函数inner参数,调用foo()函数。

posted @ 2019-09-21 11:34  七又七分之七  阅读(166)  评论(0)    收藏  举报