Импорт целевой функции, вызываемой в multiprocessing.Process () и ее объектов (переменная, список, dict) в другой файл
пробный:
1) импорт,
2) изx import *
3) init .py
4) multiprocessing.Manager ()
- имя файла: llib.py
def cell(lib):
some logic
return(list)
def pin(lib)
some logic
return(dictionary)
имя файла: process_parser.py
from llib.py import *
import multiprocessing
def fun(lib):
cell(lib) #called function
pin(lib) #called function
_process=[]
def proc(lib):
p=multiprocessing.Process.(target=fun,arg=(lib,))
_process.append(p)
for i in _process:
i.start()
for i in _process:
i.join()
proc('filepath/filename.txt')
имя файла: check.py
Здесь, в этом 3-м файле, мне нужен доступ к списку значений объектов и словарю функции ячеек и выводов
from llib import*
from process_parser import *
просто чтобы убедиться, что перед продолжением дальнейшего процесса я печатаю
print(list)
print(dict)
Ошибка, которую он показывает:
список, dict не определен, не может импортировать функцию из двух других файлов, с которыми я пытался init .py и multiprocessing.Manager (), но не работает
должен распечатать список и содержимое словаря для дальнейшей работы