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

 

posted @ 2023-03-17 09:43  小哈别闹  阅读(17)  评论(0)    收藏  举报