相对导入模块
- 论坛
- 相对导入模块
12 浏览
相对导入模块
我向我的项目添加了一个git子模块,但我不想更改它,因为我不是维护者。我想使用那个项目的python文件,但是希望从我的项目的文件中使用。情况类似于以下情况:\n
github_module - submodule - file_2.py - file_1.py my_project.py
\n项目使用相对于该项目的导入(例如file_1.py
包含:import submodule.file_2
),但我想从my_project.py
中使用file_1.py
。然而,如果我使用:import github_module.file_1
,解释器会抛出ModuleNotFoundError: No module named \'submodule\'
。\n我知道一个可能的解决方案是将import submodule.file_2
更改为import github_module.submodule.file_2
。但是我不想更改github_module
。还有其他办法吗?