擅长:python、mysql、java
<p>对你来说,沃伦的经典解决方案可能是正确的选择。</p>
<p>但是,值得注意的是,您还可以优化类的成员函数。在这种情况下,您可以访问可以用作参数的类变量。如果您的代码已经是基于对象的,并且添加一个成员函数进行优化是有意义的,那么这一点尤其有用。</p>
<p>在您的示例中,这个(过度杀戮)解决方案是:</p>
<pre><code>class FunctionHolder(object):
def __init__(self,a):
self.a=a
def f(self, x):
return x*self.a
f1=FunctionHolder(1)
scipy.optimize.minimize(f1.f, x0)
</code></pre>