【发布时间】:2021-09-17 12:46:22
【问题描述】:
我的项目结构如下所示
code
|
-- core --
| |
| test1.py
| test2.py
|---database--
| |
| sample.py
--main.py
main.py 是我的应用程序的入口点,从 main.py 我可以通过以下代码从文件夹核心导入 test1
from core import test1,它工作正常
但是当我尝试import test2 from test1(both are on same folder core)
我在 test1 中使用以下内容
import test2
but I'm getting no module named test2 error
为什么会这样?
How can I import sample.py in database from test1.py module in core ?
【问题讨论】:
-
您的导入是绝对的(实际上相对于
sys.path中的条目,它自动包含您的code文件夹)。使用相对导入:import .test2。