概述

装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为

装饰器是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数

装饰器的应用场景

  • 日志记录: 装饰器可用于记录函数的调用信息、参数和返回值
  • 性能分析: 可以使用装饰器来测量函数的执行时间
  • 权限控制: 装饰器可用于限制对某些函数的访问权限
  • 缓存: 装饰器可用于实现函数结果的缓存,以提高性能

基本语法

def decorator_fun(original_fun):
	def wrapper(*args, **kwargs):
		# 

Reference