У меня есть mainscript.py и файл foo.py, который я хочу импортировать, чтобы использовать в нем некоторые функции, но maainscript.py нужны переменные из foo.py. Я попытался нормально импортировать один скрипт в другой и используя многопроцессорный модуль. Я всегда получаю эту ошибку:
ImportError: cannot import name 'somefunction' from 'mainscript'
Вот способы, которые я пробовал:
в mainscript.py Я пытался:
from foo import firstPoint
def somefunction(firstPoint, someArgs):
...
и
from multiprocessing import Process
p = Process(target=lambda: __import__(foo))
p.start()
def somefunction(foo.firstPoint, someArgs):
...
и в foo.py я попытался:
from mainscript import somefunction
firstPoint=(452,68)
someVar=(A,B)
somfunction(someArgs, someVar):
...
Извините за возможный плохой английский sh, но не мой родной язык