装饰器
又见语法糖:不改变之前的代码,新增功能,函数名亦可以作为参数传递,函数闭包
需求:服务器相应时间
'''
获取用例执行的时间
'''
#----------------------
import time
def foo():
print('用例执行')
time.sleep(1)
def show_time(fuc):
def inner()
time1 =time.time()
fuc()
time2 =time.time()
return inner
print('用例执行时间:',time2-time1)
show_time(foo)#函数名作为参数
foo=show_time(foo)
foo()
#-----------------------------
'''
语法糖
'''
@show_time
foo()