擅长:python、mysql、java
<p>我想你是想这样做的:</p>
<pre><code>from multiprocessing import Process
def sensor():
# Do Somthing
pass
def balance_fun():
# Do Somthing
pass
if __name__ == '__main__':
try:
function_list = [sensor, balance_fun]
process_list = list()
for function in function_list:
proc = Process(target=function)
proc.start()
process_list.append(proc)
for proc in process_list:
proc.join()
except(KeyboardInterrupt, SystemExit):
pass
</code></pre>
<p>这将在一个单独的进程中运行每个函数,并等待两个进程完成后退出。另外,如果您添加了更多的函数,您只需要将它们添加到<code>function_list</code>,而不是复制和修改代码块。你知道吗</p>