擅长:python、mysql、java
<p>缩进</p>
<p>在那之后,我只是没有意识到有些代码不在<code>with</code>子句中。(除了一些打字错误和其他错误,我现在已经修复了。)Intermezzo又来了!在</p>
<p>感谢斯诺让我以不同的方式经历,直到我发现自己的错误。我只是不清楚我打算做什么。斯诺伊的颂歌是一个完全有效的等效代码。然而,根据记录,<code>timeout</code>是<em>不是</em>必需的。而且,更重要的是,<code>with</code>对于Process<em>是完全有效的,如果</em>正确地使用它,如Python3.6.6<code>multiprocessing</code>文档的第一段所示,这也是我得到它的地方。不知怎么的,我把事情搞砸了。我想写的代码很简单:</p>
<pre><code>with Pool(processes=numParallelProcesses) as pool:
proclist = [ pool.apply_async(fitWithErr, args) for args in trialParameterList ]
ps = [ res.get() for res in proclist ]
ps = np.array(ps)
mean_pfit = np.mean(ps,0)
</code></pre>
<p>工作和我预想的一样。在</p>