擅长:python、mysql、java
<p>这只是为了确认使用公共块可以满足您的需要。实际上,我从相反的角度偶然发现了这一点;当我想要一个干净的方法调用时,我正在获取数据持久性!
由于Fortran例程很长,所以我通过从那里启动一个<code>multiprocessing.process</code>调用Fortran模块,然后在每次我想运行它时<code>join</code>来解决这个问题。这比重写Fortran删除公共块要简单得多。在</p>
<pre><code>q = mp.Queue()
cargs = (arg1, arg2, arg3)
p = mp.Process(target=module, args=(q, cargs))
p.start()
p.join()
result = q.get()
</code></pre>