Выберите импорт словаря непосредственно в multiprocessing.manager.dictionary - PullRequest
0 голосов
/ 10 марта 2020

Мне нужно импортировать довольно большой словарь .pickle в поток / безопасный процесс dict без необходимости промежуточного импорта как обычный объект dict (). Это невозможно сделать с промежуточным шагом из-за превышения объема ОЗУ.

В следующем рабочем коде используется промежуточный шаг и описывается проблема:

import pickle
from multiprocessing import Manager

manager = Manager()

with open('foo.pickle', "rb") as f:
    dictionary = manager.dict(pickle.load(f))
...