我正在尝试动态加载模块。我见过很多关于这个话题的问题——但没有一个有帮助。
我有这个目录结构:
root
|-- tests
|---- test_modules
|------ modules (files=test.py, __init__.py)
|-------- module1 (files=module.py, __init__.py)
|-------- module2 (files=module.py, __init__.py)
我想将 module1 和 module2 导入到 modules 目录下的 test.py 中。
我正在尝试对此使用变体:
module1 = __import__('modules.module1.module', fromlist=['module'])
or
module1 = __import__('modules.module1.module')
我总是收到相同的错误“没有名为 * 的模块”
我究竟做错了什么?