bobrosusl
Авг. 18, 2020 12:23:33
здравствуйте,у меня в программе имеется словарь dict1 с множеством атрибутов и все они записаны “ar1”: 1 и т.д.
и мне нужно вызвать как-то этот атрибут с помощью строки ar1 ,но при вызове print(dict1) без ковычек выдает ошибку. подскажите как их сюда программно можно добавить или вызвать без них.
bobrosusl
Авг. 18, 2020 12:28:00
вот вспомнил похожая задача была, но так и не нашел ответа сам.в общем мне нужно вызвать атрибут класса , название которого у меня хранится в переменной.буду благодарен если поможете!
marvellik
Авг. 18, 2020 13:49:33
class Example:
def method(self):
return 'метод класса Example'
specimen = Example()
dct = {'ar1' : specimen.method}
print(dct['ar1']())
метод класса Example
>>>
doza_and
Авг. 18, 2020 22:50:07
может вам посмотреть на getattr