Проблема, описанная вами, скорее всего, связана с тем, что Python не видит модуль, находящийся в соседнем каталоге. Для решения этой проблемы можно использовать модуль sys или относительные импорты.
Вот как вы можете решить эту проблему:
Использование модуля sys:
В вашем файле test_file.py добавьте следующий код в самом начале:
import sys
sys.path.append('..') # Добавляем родительский каталог в путь поиска модулей
Это позволит Python искать модули в родительском каталоге текущего файла.
Относительные импорты:
Если ваши файлы расположены в одном и том же пакете (например, папке test), вы можете использовать относительные импорты.
В test_file.py вы можете импортировать класс из file.py следующим образом:
from .file import MyClass
Это означает, что Python будет искать модуль file.py в текущем пакете, а не в глобальных пакетах установки.
- test
- - test_file.py
- file.py
Выстреливает ошибка ModuleNotFoundError: No module named '....'. Если переместить test_file.py на уровень file.py. То все работает без проблем.