一、装饰器功能
装饰器的本质:闭包函数
功能:就是在不改变原函数(源代码)调用方式的情况下,在这个函数的前后加功能
二、开放封闭原则
对扩展开放
对修改封闭
三、固定结构
def timer(func): def inner(*args,**kwargs): '''执行函数之前要做的''' ret=func(*args,**kwargs) '''执行函数之后要做的''' return ret return inner
本文共 303 字,大约阅读时间需要 1 分钟。
装饰器的本质:闭包函数
功能:就是在不改变原函数(源代码)调用方式的情况下,在这个函数的前后加功能
对扩展开放
对修改封闭
def timer(func): def inner(*args,**kwargs): '''执行函数之前要做的''' ret=func(*args,**kwargs) '''执行函数之后要做的''' return ret return inner
转载于:https://www.cnblogs.com/yifugui/p/7245426.html