闭包&装饰器
闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。
import time def outer(func): def inner(*args,**kwargs): start_time=time.time() #执行前操作 new_func=func(*args,**kwargs) print('运行时间为:',time.time()-start_time) #执行后操作 return new_func return inner @outer def mysum(a,b): c = a+b return c print(mysum(12,12))
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/16200963.html