装饰器参数:函数装饰器和类装饰器都可以接受参数,参数传递给了返回装饰器的一个可调用对象,而装饰器反过来又返回一个可调用对象
--带参数的装饰器首先自动执行,返回的一个函数也是一个装饰器
--@decorator(A,B)
def F():
...
上面的装饰器等同于下面的
---@decorator(A,B)
def F():
....
F=decorator(A,B)(F) 意思就是,decorator(A,B)先执行,再把F传递给返回的函数
装饰器参数:函数装饰器和类装饰器都可以接受参数,参数传递给了返回装饰器的一个可调用对象,而装饰器反过来又返回一个可调用对象
--带参数的装饰器首先自动执行,返回的一个函数也是一个装饰器
--@decorator(A,B)
def F():
...
上面的装饰器等同于下面的
---@decorator(A,B)
def F():
....
F=decorator(A,B)(F) 意思就是,decorator(A,B)先执行,再把F传递给返回的函数