我有一个项目结构如下:
.
└── myapp
├── app.py
├── models
│ ├── hello.py
│ └── world.py
└── requirements.txt
我有两个模型,hello
和world
。这两个模型都在app.py
中使用,我是这样导入它们的:
from models.hello import Hello
from models.world import World
但是 world
也需要使用 hello
。我在 world.py
中尝试了这个:
from models.hello import Hello
在我运行应用程序时,上述方法从技术上讲是可行的,但是VSCode的Python扩展程序给了我以下错误:
E0401:Unable to import 'models.hello'.
如何从同一目录中导入子模块?在VSCode中如何避免此错误?