我尝试了 this question 中的答案无济于事,所以我认为值得一个单独的问题。目录布局如下:
aale/
2/
2.py
__init__.py
3/
3.py
__init__.py
__init__.py
遗憾的是,名称无法更改(这是针对硬件问题提供给我们的布局)。我正在尝试导入
2
来自 3
但它似乎不起作用。我尝试使用 importlib
作为:two = importlib.import_module('2.2')
也two = importlib.import_module('2')
这也不起作用(给出了
ModuleNotFoundError: No module named '2'
错误)。任何帮助/其他方法将不胜感激。我正在使用 Python 3.6。
最佳答案
假设您的脚本在 aale
中目录,您需要像这样导入:
two = importlib.import_module('aale.2.2')
关于Python3 从以数字开头的目录导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355523/