【发布时间】:2019-03-28 17:05:06
【问题描述】:
我有以下目录结构
mainpackage
├── __init__.py
└── subpackage
├── __init__.py
└── module.py
Module.py 包含
def test():
print("test called")
我希望使用 python3 使 module.py 模块可用于在 mainpackage 命名空间中导入。到目前为止,我的 mainpackage __init__.py 文件看起来像这样
from .subpackage import module
我希望能够打电话
import mainpackage.module
但这会引发
ImportError: No module named 'mainpackage.module'
为了清楚起见,我不希望将测试函数导入 mainpackage 命名空间 - 我想要整个模块。这可能吗 ?任何帮助将不胜感激。
【问题讨论】:
标签: python python-3.x python-import importerror