Возвращает значение именованного атрибута объекта. имя должно быть строкой. Если строка является именем одного из атрибутов объектов, результатом будет значение этого атрибута. Например, getattr(x, 'foobar') эквивалентно x.foobar. Если именованный атрибут не существует, значение по умолчанию возвращается, если предусмотрено, в противном случае AttributeError будет поднят.
Ответ 2
Если someobject имеет атрибут с именем foostring, то