擅长:python、mysql、java
<p>我想你要找的是以下形式的东西:</p>
<pre><code>class test:
a = 1e-8
def f(self, t, y):
## do iter on self.a
return self.a*y
t = test()
# solve_ivp(t.f, .....)
</code></pre>
<p>这样,您就可以始终使用<code>a</code>的最后一个值,因为它是<code>test</code>类实例的一部分。这并不完全是您所要求的,因为每次<code>solve_ivp</code>计算<code>f</code>时都会调用迭代,这将是每个时间步的多次。但是,我认为这是最接近的,因为<code>solve_ivp</code>似乎没有<code>callback</code>函数在每个时间步之后调用</p>