我想从python模块导入一个类。该模块包含多个类,我需要的是由运行时的字符串决定的。如何使用__import __()或django.utils.importlib复制“from module import class”?
编辑:我使用python 2.6.5,django 1.3。
我想从python模块导入一个类。该模块包含多个类,我需要的是由运行时的字符串决定的。如何使用__import __()或django.utils.importlib复制“from module import class”?
编辑:我使用python 2.6.5,django 1.3。
明智地使用getattr()
。
MyClass = getattr(mymodule, myclass_name)
或者进口(模块,全局(),当地人(),[ '类名',], - 1)
然后'MYINSTANCE = MyClass的.__新__(MyClass的)' – Andrey 2011-04-20 17:33:53