【发布时间】:2018-08-05 00:54:52
【问题描述】:
我的项目结构如下:
.
└── 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 中避免此错误?
【问题讨论】:
-
希望您的所有模块中都有 init 文件。
标签: python python-3.x visual-studio-code