Python & vscode: возможно импортировать другой модуль / пакет / класс - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть некоторые проблемы для настройки моего проекта vscode на python. Я пытаюсь создать тест для проверки моего автомобильного модуля. Но у меня всегда была ошибка, когда модуль не был найден, когда я пытался запустить (test_whendrivecar.py)

test_whendrivecare, унаследованный к context.context, унаследованный для baseclasstest (только некоторая структура теста GivenWhenThen).

Я пытался выполнить настройку в sys.path (c: / users / me / drive), но это не помогло запустить мой тест. Я снова столкнулся с ошибкой: модуль «baseclasstest» не найден или модуль «автомобиль» не найден.

У меня возникла такая же проблема, если я пытался создать модуль на том же уровне, что и каталог машины.

здесь мой проект Struc:

enter image description here

vscode 1.39.2 python 3.7.3 env: создать в рамках тестирования conda: unittest

то, что я пробовал:

  • положить путь в settings.json "python.autoComplete.extraPaths" -> не работает

  • положитьпуть в launch.json "env": "PYTHONPATH": -> не работает

Вы можете помочь моему? Я подумал, что в python легко использовать пользовательский модуль / пакет.

  • Оооо, я знаю, python 3.3+ не нуждается в init .py Я просто сказал, что для уверенности.

Я смотрю в Google, но я не нашел ничего, чтобы помочь мне.

1 Ответ

0 голосов
/ 01 ноября 2019

Попробуйте добавить from drive.car.car import "your class" в свой тест

...