我有一种情况,如:传播参数来装饰它结合了其他装饰
@decorator_one(1)
@foo
@bar
def my_decorated_func():
pass
我试图凝结成是这样的:
@my_custom_decorator(1)
def my_decorated_func():
pass
这是简单的,如果我有一个做装饰没有(1)
选项:
def my_custom_decorator(f):
@decorator_one
@foo
@bar
def wrapped():
pass
return wrapped
但是我不确定如何公关将参数传播给第一个包装器。
在这种情况下,我很自在地假设,如果我将1传递给my_custom_decorator,它将始终只是decorator_one的arg。