как можно обратиться как атрибуту объекта, если имя этого атрибута соответствует значению строковой переменной
кроме этого способа :
key = 'attr'
obj.,__dict__[key]
getattr(obj, attr_name)
Но имей в виду что это скользкая дорожка и если есть возможность, возможно лучше использовать словарь вместо объекта?