Как скопировать вложенный словарь?
Я работаю с multiprocessing
и использую manager.dict()
для создания вложенного словаря, доступного разным процессам. Процессы вносят туда данные и все работает отлично, но я хочу использовать pickle
\dill
для выгрузки словарь, чтобы запуская программу заново мне не нужно было еще раз заполнять вложенный словарь. Но так как словарь имеет тип multiprocessing.managers.DictProxy
загрузить его, после сохранения на компьютере нельзя. И я подумал перед тем как выгружать, поменять тип с multiprocessing.managers.DictProxy
на dict
, но метода который так делает, я не нашел. Есть ли алгоритм который бы прошелся по всему вложенному словарю и вернул копию?