ClassA()
ClassB()
ClassC()
Есть метод, возвращающий имя класса в качестве строки.
Необходимо инициализировать экземпляр класса, зная его имя.
Как это сделать?
Вариант типа
if c=='ClassA':
return ClassA()
if c=='ClassB':
return ClassB()
if c=='ClassC':
return ClassC()
(Но предполагается, что система о них знает, т.е. import нужных классов сделан)
P.S. Проще говоря:
Как написать функцию, которая принимает название класса и возвращает соответствующий ему объект?