PYTHON PACKAGE ISSUES:无法导入__init__.py

时间:2018-01-01 08:02:42

标签: python python-3.x

我的层次结构是:

Main_Directory/
    Package/
         __init__.py
         a.py(containing class a)
         b.py(containing class b)
         path.py
     test.py

__初始化__。PY

print(IN init)

from a import a

from b import b

print(DONE)

test.py

print(IN TEST)

from package import a

from package import b

当我正在运行__init __。py,

我正在

  

IN INIT

     

DONE

当我运行test.py时,

我正在

  

IN TEST

     

IN INIT

模块未找到'a'

该怎么做?

1 个答案:

答案 0 :(得分:0)

__init__.py的import语句中的每个模块前添加一个点。这指定了相对导入:

from .a import a
from .b import b

或者使用包名称指定绝对导入:

from package.a import a
from package.b import b