VSCode импортировать файлы из других папок - PullRequest
0 голосов
/ 13 марта 2020

У меня есть такая структура проекта:

.
├── app.py
├── models
    ├── model1.py
    ├── model2.py
├── connectors.py
    ├── model1_connector.py
    ├── model2_connector.py

Я запускаю приложение, используя python app.py. Внутри app.py я использую

from models.model1 import Model1
from models.model1 import Model1
from connectors.model1_connector import Connector1
from connectors.model2_connector import Connector2

, он отлично работает. Но в connectors я использую следующий код:

from models.model1 import Model1

Он работает на работающем приложении, потому что я запускаю приложение с . и при запуске он может правильно распознать все пути. Но когда я работаю в VSCode, его Intellisence падает: когда я работаю в connectors.model1_connector, он не может найти папку model, потому что она находится в родительской папке! Я не могу использовать помощь, не могу использовать Ctrl+click, не могу использовать Tab и т. Д.

Я знаю, что могу решить ее с помощью `sys.append ('../', но Я полагаю, что это не правильно - мне не нужно это для запуска реального проекта, оно мне нужно просто для комфортной работы в VSCode!

Какое здесь лучшее решение?

...