Как сделать перекрестную ссылку на файлы в Python? - PullRequest
0 голосов
/ 04 марта 2020

У меня есть 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, но не мой родной язык

...