Python:动态导入模块和对象
我希望通过变量动态导入某些类,如:Python:动态导入模块和对象,python,python-import,Python,Python Import,我希望通过变量动态导入某些类,如: classes = ['AaaBc', 'AccsAs', 'Asswwqq'] for class in classes: from file.models import class 我该怎么做?使用\uuuuu导入\uuuu spam = __import__('spam', globals(), locals(), [], 0) 语句import spam.ham导致此调用: spam = __import__('spam.ham', glo
classes = ['AaaBc', 'AccsAs', 'Asswwqq']
for class in classes:
from file.models import class
我该怎么做?使用
\uuuuu导入\uuuu
spam = __import__('spam', globals(), locals(), [], 0)
语句import spam.ham导致此调用:
spam = __import__('spam.ham', globals(), locals(), [], 0)
请注意\uuuuuuu import\uuuuu()
如何在此处返回顶级模块,因为这是通过import语句绑定到名称的对象
另一方面,spam.ham进口鸡蛋、香肠作为酱汁的声明,导致:
_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)
eggs = _temp.eggs
saus = _temp.sausage
请参阅:重点是什么?您可以用它做什么,而仅仅用导入文件就做不到的事情呢