擅长:python、mysql、java
<p>听起来你可能想要<code>functools.partial</code>。它返回一个新函数,其中一些参数已经指定:</p>
<pre><code>import functools
def withParams(func):
return functools.partial(func,1,2)
@withParams
def myMethodA (param1, param2, specificParam):
print(param1,param2,specificParam)
@withParams
def myMethodB (param1, param2, specificParam1, specificParam2):
print(param1,param2,specificParam1, specificParam2)
myMethodA(10)
myMethodB(12,13)
</code></pre>
<blockquote>
<pre><code>1 2 10
1 2 12 13
</code></pre>
</blockquote>