python全栈开发之装饰器

装饰器decorator(语法糖)

  • 定义:本质是函数,功能:装饰其他函数,就是为其他函数添加附加功能
  • 原则:
    1.不能修改被装饰函数的源代码
    2.不能修改被装饰函数的调用方式
  • 实现装饰器需要的知识储备:
    1.函数即变量
    2.高阶函数:把一个函数名当作实参传给另一个函数(在不修改被修饰函数源代码的情况下为其添加新功能);返回值中包含函数名(不修改函数的调用方式)
    在这里插入图片描述
    3.嵌套函数
    装饰器:高阶函数+嵌套函数
    简单装饰器
    在这里插入图片描述
    高级装饰器
    在这里插入图片描述
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章