Моя структура проекта:
project
|--main
| |--__init_.py
| |-- file_to_be_imported.py
|--tests
|--conftest.py
Я хочу импортировать file_to_be, импортированный в conftest в тестах.
"Каталог, содержащий запускаемый скрипт, помещается в начало поиска путь перед стандартным путем к библиотеке. Это означает, что сценарии в этом каталоге будут загружены вместо модулей с тем же именем в каталоге библиотеки. Это ошибка, если замена не предполагается ". из Пути поиска модуля
Итак, я прочитал этот документ и использовал:
import sys
from os import path
sys.path.append(path.dirname(path.dirname(path.abspath(__file__))))
Этот код в conftest. Работает нормально. Но есть ли другой способ без использования приведенного выше фрагмента кода?