3

我尝试了以下方法:

>> modname = 'sys'
>> import modname
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named modname

为什么 import 不能将 'sys' 识别为要导入的模块的名称?

4

2 回答 2

5

importlib如果要基于字符串导入模块,请使用模块。

>>> import importlib
>>> mod = importlib.import_module('sys')
>>> mod
<module 'sys' (built-in)>
于 2013-06-04T10:02:39.660 回答
2
>>> modname = 'sys'
>>> sys = __import__(modname)
于 2013-06-04T10:02:44.690 回答