【发布时间】:2018-09-16 15:16:49
【问题描述】:
我尝试了this question 中的答案,但无济于事,所以我认为值得单独提出一个问题。目录布局如下:
aale/
2/
2.py
__init__.py
3/
3.py
__init__.py
__init__.py
很遗憾,名称无法更改(这是针对硬件问题提供给我们的布局)。我正在尝试从3 导入2,但它似乎不起作用。我尝试将importlib 用作:
two = importlib.import_module('2.2') 以及
two = importlib.import_module('2')
这也不起作用(出现ModuleNotFoundError: No module named '2' 错误)。任何帮助/其他方法将不胜感激。我正在使用 Python 3.6。
【问题讨论】:
-
当您对链接问题使用已接受的答案时会出现什么错误?
-
@roganjosh 相同的
ModuleNotFound错误,我认为import_module是__import__的包装器 -
你用的是什么IDE?
-
@MosheSlavin 我只是使用 sublime 在命令行上编辑和运行程序
python3 3.py
标签: python python-3.x import