Я посмотрел другие посты, но все еще не знаю, как установить атрибут объекта в пуле многопроцессорности.
Это работает, когда я использую многопоточность, но не использую многопроцессорность, и я не знаю, как включить объект Manager в мой код.При попытке получить тот же результат, как если бы я его не использовал.
def protein_object_creator_pooled(protein_dict):
tissue = protein_dict['tissue']
protein_object_list = []
for hpa_protein in protein_dict['protein']:
protein_object_list.append(t.Tissue.protein_object_list_creator(hpa_protein))
tissue.protein_object_list = protein_object_list
Это функция, которую я объединяю с
pool.map(self.protein_object_creator_pooled, top_hpa_protein_dict_list)
Работает только (добавляет атрибут «protein_object_list")к элементу ткани, когда я использую ThreadPool, а не Pool).