Форум сайта python.su
Допустим у меня есть процедура принимающая в виду аргумента тип объекта
def createInstance(objectType):
…
для примера
ins = createInstance(Models.MyModel)
Как мне создать экземпляр и передать в конструктор параметры.
Офлайн
def createInstance(objectType):
obj = objectType(par1, par2)
Офлайн
Потрясающе!
Тогда можно еще схожий вопрос? А если тип объекта задать строкой “Models.MyModel”? Мне на ум приходит только eval()…
Офлайн
locals()
globals()
Офлайн
Dimka665чем это лучше eval/exec?
locals()
globals()
Офлайн