装饰器

装饰器形成的过程

  • 简单装饰器

  • 有返回值

  • 有一个参数

  • 万能参数

装饰器的作用

  • 不想修改函数的调用方式,但是还想在原来的函数前后添加功能

  • timer 就是一个装饰器函数,只是对一个函数,有一些装饰作用

原则:开发封闭原则

  • 开放:对扩展是开放的

  • 封闭:对修改是封闭的

装饰器的固定模式

Last updated