Python装饰器器的写法以及应用场景

2023-12-13 7:00:12网络知识匿名

含义:装饰器本质就是函数,为其他函数添加附加功能

原则:

不修改被修饰函数的代码

不修改被修饰函数的调用方式

应用场景:

无参装饰器在用户登录认证中常见

有参装饰器在flask的路由系统中见到过

importfunctools

defwrapper(func):

@functools.wraps(func)

definner(*args,**kwargs):

print('我是装饰器')

returnfunc

returninner

@wrapper

defindex():

print('我是被装饰函数')

returnNone

index()

#应用场景

-高阶函数

-闭包

-装饰器

-functools.wraps(func)

以上内容为大家介绍了Python装饰器器的写法以及应用场景,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:瀚银百科。

发表评论: