我有这样的项目结构:
.
├── 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中工作时,它的智能崩溃:当我在connectors.model1_connector
中工作时,找不到model
文件夹,因为它在父文件夹中!我不能使用帮助,不能使用Ctrl+click
,不能使用Tab
等等。
我知道我可以使用sys.append('../'来解决它,但是我想它是不正确的-我不需要它来启动真正的项目,而只是为了在VSCode中舒适地工作!
什么是最好的解决方案?