1
我想創建一個動態大小的共享數組。我想在另一個進程中爲它分配一個未知大小的數組。如何更改多處理共享數組大小?
from multiprocessing import Process, Value, Array
def f(a):
b=[3,5,7]
#resize(a,len(b)) # How to resize "a" ???
a[:]=b # Only works when "a" is initialized with the same size like the "b"
arr = Array('d', 0) #Array with a size of 0
p = Process(target=f, args=(arr))
p.start()
p.join()
print arr[:]
非常感謝。它解決了我的問題,更加優雅! – Caniko