如何理解Python装饰器
通常可以理解它是一个hook 的回调函数。 或者是理解成python 留给二次开发的一个内置API。 一般是用回调和hook 方式实现的。
可以理解为给一个函数增加额外的功能,但是你又不想改动这个函数,因此就进行装饰一下,增加功能后返回另一个函数,起到的是修饰的作用
先来个形象比方 可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后再也不冷了,装饰器就像我们这里说的长裤,在不影响作用的前提下,给我们的身子提供了保暖的功效。 再回到我们的主题 装饰器本质...
简单的说 装饰器相当于 一种 hook方法, 当调用函数A时,实际上调用的是装饰器方法,装饰器再去调用函数A, 装饰器 可以在 调用函数A之前 和之后执行你要定义的代码 (比如1:在调用A之前,检查传递给A的参数是否合法, 比如2:检查