我想從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