我有以下目录结构mainpackage├── __init__.py└── subpackage ├── __init__.py └── module.pyModule.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命名空间-我想整个模块。这可能吗 ?任何帮助将非常感激。
2 回答
慕村225694
TA贡献1880条经验 获得超4个赞
以这种方式导入它from mainpackage.subpackage import module
,您不需要from .subpackage import module
在 init 文件中
添加回答
举报
0/150
提交
取消