假设我有一个字符串模块的路径module_to_be_imported ='a.b.module'
我该如何导入它?
答案 0 :(得分:6)
>>> m = __import__('xml.sax')
>>> m.__name__
'xml'
>>> m = __import__('xml.sax', fromlist=[''])
>>> m.__name__
'xml.sax'
答案 1 :(得分:3)
您可以使用内置__import__
功能。例如:
import sys
myconfigfile = sys.argv[1]
try:
config = __import__(myconfigfile)
for i in config.__dict__:
print i
except ImportError:
print "Unable to import configuration file %s" % (myconfigfile,)
有关详细信息,请参阅:
答案 2 :(得分:0)
x = __import__('a.b.module', fromlist=[''])