带参数的装饰器本质上是一个返回装饰器的函数。其定义过程需要三层函数嵌套:最外层函数接受装饰器的参数,中间层函数接受被装饰的函数,最内层函数实现装饰逻辑。
def repeat(n): def decorator(func): def wrapper