饰器器的写法以及应用场景。

饰器器的写法以及应用场景。,第1张

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

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

原则:

不修改被修饰函数的代码

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

应用场景:

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

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

import functoolsdef wrapper(func):    @functools.wraps(func)    def inner(*args, **kwargs):        print('我是装饰器')        return funcreturn inner@wrapperdef index():    print('我是被装饰函数')    return Noneindex()# 应用场景    - 高阶函数    - 闭包    - 装饰器     - functools.wraps(func)

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4886784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存