Мне нужно принять строковый аргумент и создать объект класса, названного в этой строке в Python. В Java я использовал бы Class.forName().newInstance()
. Есть ли эквивалент в Python?
Спасибо за ответы. Чтобы ответить тем, кто хочет знать, что я делаю: я хочу использовать аргумент командной строки в качестве имени класса и создать его экземпляр. Я на самом деле программирую в Jython и создавая экземпляры классов Java, а следовательно, и Java-вопрос. getattr()
отлично работает. Большое спасибо.