Python-装饰器,闭包
#装饰器 函数嵌套函数 行程闭包
举个例子:
import time
def time_it(war):
def time_ti():
aa = "开始"+ str(int(time.time()))
print(aa)
war()
bb = "结束"+ str(int(time.time()))
print(bb)
return f'aa + bb ={aa+bb}'
return time_ti()
@time_it
def time_sellp(): #执行time_sellp时 @time_it 会将 time_sellp()带进 time_it(war)的war参数中
print("开始统计")
time.sleep(1)
print('结束统计')
执行结果:
开始1679017036
开始统计
结束统计
结束1679017037
aa + bb =开始1679017036结束1679017037

浙公网安备 33010602011771号