概述
装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为
装饰器是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数
装饰器的应用场景
- 日志记录: 装饰器可用于记录函数的调用信息、参数和返回值
- 性能分析: 可以使用装饰器来测量函数的执行时间
- 权限控制: 装饰器可用于限制对某些函数的访问权限
- 缓存: 装饰器可用于实现函数结果的缓存,以提高性能
基本语法
def decorator_fun(original_fun):
def wrapper(*args, **kwargs):
#