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文字列に基づいてモジュールをインポートする場合は、module を使用します。

>>> 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 に答える