什么是装饰器

装饰器(Decorator)是Python的一个非常强大的功能,它可以让你在不改变原函数功能的情况下,对其进行一些额外的操作。装饰器的本质是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。

装饰器的使用

装饰器的使用方法是在定义原函数的前面加上@符号,然后接上装饰器函数的名字,比如:

装饰器的作用

装饰器的作用是在不改变原函数的情况下,对其进行一些额外的操作,比如:

1、可以在调用函数之前做一些预处理;

2、可以在调用函数之后做一些后处理;

3、可以在函数调用的前后添加日志;

4、可以进行函数权限校验等等。