Я пытаюсь найти информацию об отражении в python. Я нашел статью в Википедии, которая содержала фрагмент кода:
# without reflection
Foo().hello()
# with reflection
getattr(globals()['Foo'](), 'hello')()
Я не смог заставить это работать. Что мне действительно нужно, так это способ просто создать экземпляр объекта. Поэтому, если у меня есть строка 'Foo', я хочу получить объект типа Foo. Как и в Java, я мог бы сказать что-то вроде: Class.forName ("Foo")
Просто нашел это ... удивительно, почему я не мог найти это раньше:
Имеет ли python эквивалент Java Class.forName ()?