擅长:python、mysql、java
<p>你可以那样做</p>
<pre><code>from functools import wraps
def addarg(arg):
def decorate(func):
@wraps(func)
def wrapped(*args):
return func(*args, arg)
return wrapped
return decorate
@addarg(3)
def func(arg1, arg2, *args):
return arg1 + arg2 + sum(args)
if __name__ == "__main__":
print(func(1, 2))
</code></pre>
<p>这样你就不需要附加任何名字,你可以申请任意多个装饰师。所以如果你想增加更多的装饰工,那就行了。例如</p>
^{pr2}$