Могу ли я создать общий мультимассив или объект списков списков в python для многопроцессорной обработки?

Мне нужно сделать общий объект из многомерного массива или списка списков, чтобы он был доступен другим процессам. Есть ли способ создать его, поскольку то, что я видел, невозможно. Я пробовал:

from multiprocessing import Process, Value, Array
arr = Array('i', range(10))
arr[:]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
arr[2]=[12,43]
TypeError: an integer is required

Я слышал, что массив numpy может быть мультимассивом и общим объектом, если выше это невозможно, может ли кто-нибудь сказать мне, как сделать массив numpy общим объектом??

11
задан user1249212 17 March 2012 в 21:46
поделиться