含义:装饰器本质就是函数,为其他函数添加附加功能
原则:
不修改被修饰函数的代码
不修改被修饰函数的调用方式
应用场景:
无参装饰器在用户登录认证中常见
有参装饰器在flask的路由系统中见到过
importfunctools
defwrapper(func):
@functools.wraps(func)
definner(*args,**kwargs):
print('我是装饰器')
returnfunc
returninner
@wrapper
defindex():
print('我是被装饰函数')
returnNone
index()
#应用场景
-高阶函数
-闭包
-装饰器
-functools.wraps(func)
以上内容为大家介绍了Python装饰器器的写法以及应用场景,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。