Форум сайта python.su
здравствуйте,у меня в программе имеется словарь dict1 с множеством атрибутов и все они записаны “ar1”: 1 и т.д.
и мне нужно вызвать как-то этот атрибут с помощью строки ar1 ,но при вызове print(dict1) без ковычек выдает ошибку. подскажите как их сюда программно можно добавить или вызвать без них.
Офлайн
вот вспомнил похожая задача была, но так и не нашел ответа сам.в общем мне нужно вызвать атрибут класса , название которого у меня хранится в переменной.буду благодарен если поможете!
Офлайн
class Example: def method(self): return 'метод класса Example' specimen = Example() dct = {'ar1' : specimen.method} print(dct['ar1']())
Офлайн
может вам посмотреть на getattr
Офлайн