擅长:python、mysql、java
<p>看起来您实际要做的是<a href="http://en.wikipedia.org/wiki/Partial_application" rel="nofollow">partial function application</a>,而<a href="https://docs.python.org/3/library/functools.html#functools.partial" rel="nofollow">^{<cd1>}</a>提供了一个解决方案。例如,如果您有一个函数<code>multiply()</code>:</p>
<pre><code>def multiply(a, b):
return a * b
</code></pre>
<p>。。。然后您可以创建一个<code>double()</code>函数<sup>1</sup>,其中一个参数预先填充如下:</p>
^{pr2}$
<p>。。。如预期的那样工作:</p>
<pre><code>>>> double(7)
14
</code></pre>
<hr/>
<p>技术上讲,它是一个<code>partial</code>对象,不是函数,但它的行为方式相同。在</p>