初识装饰器
一 :装饰器
原则:开闭原则
开放: 对功能扩展开放
封闭:对修改代码封闭
装饰器:对传递进来的函数进行包装,可以在目标函数之前和之后添加任意的功能
def wrapper(func):
def inner(*args,**kwargs):
'''在执行目标函数之前要执行的内容'''
ret = func(*args,**kwargs)
'''在执行目标函数之后要执行的内容'''
return ret
return inner
@wrapper # 相当于 target-func = wrapper(target-func) 语法糖
def target-func()
print("我是目标函数")
target-func()