python 中的嵌套导入
Nested imports in python
我知道这是一个新手问题,但我似乎无法解决这个问题。
我有以下文件夹结构:
├──package
| ├── __init__.py
| └── subpackage
| ├── __init__.py
| ├── module0.py
| └── module1.py
└── test.py
module0.py
有 function0
我想在 test.py
. 中调用
module0.py
像这样导入 module1.py
:import module1
.
function0
像这样导入 test.py
:from package.subpackage.module0 import function0
.
每当我在 test.py
中导入函数时,我都会收到错误:ModuleNotFoundError: No module named 'module1'
。你建议我应该如何导入?
提前致谢。
├──package
| ├── __init__.py
| └── subpackage
| ├── __init__.py
| ├── module0.py
| └── module1.py
└── test.py
└── __init__.py
我想你还需要顶层的初始化文件。
我知道这是一个新手问题,但我似乎无法解决这个问题。
我有以下文件夹结构:
├──package
| ├── __init__.py
| └── subpackage
| ├── __init__.py
| ├── module0.py
| └── module1.py
└── test.py
module0.py
有function0
我想在test.py
. 中调用
module0.py
像这样导入module1.py
:import module1
.function0
像这样导入test.py
:from package.subpackage.module0 import function0
.
每当我在 test.py
中导入函数时,我都会收到错误:ModuleNotFoundError: No module named 'module1'
。你建议我应该如何导入?
提前致谢。
├──package
| ├── __init__.py
| └── subpackage
| ├── __init__.py
| ├── module0.py
| └── module1.py
└── test.py
└── __init__.py
我想你还需要顶层的初始化文件。