如何使用importlib.import_module在Python中导入一个模块
如何使用importlib.import_module在Python中导入一个模块
我试着在 Python 2.7.2 中使用 importlib.import_module
,然后遇到了奇怪的错误。
考虑以下目录结构:
a|
+ - __init__.py
- b
|
+ - __init__.py
- c.py
a/b/__init__.py
有以下代码:
import importlibmod = importlib.import_module(\"c\")
(在实际代码中,\"c\"
有一个名称。)
尝试 import a.b
,会产生以下错误:
>>> import a.bTraceback (most recent call last):
File \"\", line 1, in
File \"a/b/__init__.py\", line 3, in
mod = importlib.import_module(\"c\")
File \"/opt/Python-2.7.2/lib/python2.7/importlib/__init__.py\", line 37, in import_module
__import__(name)
ImportError: No module named c
我错过了什么?
谢谢!
admin 更改状态以发布 2023年5月25日