only size-1 arrays can be converted to Python scalars

原文地址

在使用multiprocessing.Array()在多進程間共享多維數據時

import multiprocessing as mp

aa = mp.Array('i', np.array([[1,1], [2,2]]))
# TypeError: only size-1 arrays can be converted to Python scalars

我找到的解決方案:使用multiprocess.Manager的對象的list()方法進行多維數據的共享

import multiprocessing as mp

manager = mp.Manager()
aa = manager.list(np.array([[1,1], [2,2]]))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章