Найти - Пользователи
Полная версия: вызов атрибута словаря без ковычек
Начало » Python для новичков » вызов атрибута словаря без ковычек
1
bobrosusl
здравствуйте,у меня в программе имеется словарь dict1 с множеством атрибутов и все они записаны “ar1”: 1 и т.д.
и мне нужно вызвать как-то этот атрибут с помощью строки ar1 ,но при вызове print(dict1) без ковычек выдает ошибку. подскажите как их сюда программно можно добавить или вызвать без них.

bobrosusl
вот вспомнил похожая задача была, но так и не нашел ответа сам.в общем мне нужно вызвать атрибут класса , название которого у меня хранится в переменной.буду благодарен если поможете!
marvellik
 class Example:
    def method(self):
        return 'метод класса Example'
specimen = Example()
dct = {'ar1' : specimen.method}
print(dct['ar1']())

метод класса Example
>>>
doza_and
может вам посмотреть на getattr
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB