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