Python - 从子模块

时间:2018-01-31 15:44:10

标签: python python-3.x module

我正在尝试在另一个子模块中导入一个子模块,这是我的项目结构:

/project
 /sample
  __init__.py
  /mod1
    __init__.py
    md1.py
  /mod2
    __init__.py
    md2.py

如果我在/ sample中声明一个文件并从/ sample / mod1和mod2导入类,它可以正常工作。

但是,如果我尝试将一个类从mod1 / md1导入mod2 / md2,反之亦然,我得到:

使用from sample.mod1.md1 import Md1

Traceback (most recent call last):
  File "md2.py", line 1, in <module>
    from sample.mod1.md1 import Md1
ModuleNotFoundError: No module named 'sample'

使用from mod1.md1 import Md1

Traceback (most recent call last):
  File "md2.py", line 1, in <module>
    from mod1.md1 import Md1
ModuleNotFoundError: No module named 'mod1'

我的 init .py文件都是空的

0 个答案:

没有答案