У меня есть такая структура проекта:
.
├── 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!
Какое здесь лучшее решение?