装饰器是Python中一种强大且常用的概念,它允许在不修改已有函数源代码的情况下,通过添加额外功能来修改函数的行为。装饰器本质上是一个函数,它接受一个函数作为输入,并返回一个新的函数作为输出。通过应用装饰器,我们可以在不改变函数定义的情况下,对函数的输入、输出或者函数执行过程进行修改或扩展。
装饰器的语法是使用 “@” 符号紧接着装饰器函数的定义,放在要被装饰的函数之前。下面我们将详细介绍装饰器的工作原理。
def decorator_function(original_function):
def wrapper_function(*args, **kwargs)