Как получить атрибут от объекта, если у меня есть имя атрибута в строке?

class a : b = 10 

У меня есть класс 'a' с атрибутом 'b'.

  o = a() 

Я создаю объект 'o' класса 'a'

  v = 'b' 

У меня есть другая переменная 'v', имеющая строковое представление атрибута 'b' класса 'a'

Теперь предположим, что у меня есть только «v» и «0». т.е. как я могу это сделать

 ov 

Как получить значение b ie '10'

2 Solutions collect form web for “Как получить атрибут от объекта, если у меня есть имя атрибута в строке?”

Вы ищете что-то вроде этого?

 getattr(o, v) 

Используйте встроенную функцию getattr :

 getattr(o, v) 
Interesting Posts

Ошибка GeoDjango GEOSException

Бинарная функция поиска Python для поиска первого числа в отсортированном списке, превышающем конкретное значение

Структура пакета Python, setup.py для запуска модульных тестов

«Распаковка» прошедшего словаря в пространство имен функций в Python?

Selenium и PhantomJS Ошибка: «Не удается подключиться к GhostDriver»

Как преобразовать трехмерный вектор в поворот Эйлера в программном обеспечении, таком как майя, используя python

Django: 400 Ошибка с Debug = False и ALLOWED_HOSTS =

преобразовать символ ascii в подписанный 8-разрядный целочисленный питон

Использование `executemany` для обновления записей в существующей базе данных SQLite3 (с использованием Python sqlite3)

TensorFlow: Макс тензора вдоль оси

В чем разница между import modx и modx import *?

Вычисление лунных / лунносольных праздников в python

Возможно ли получить значение целевой функции на каждом этапе обучения?

Почему 'dir ()' назван 'dir' в python?

Два отдельных процесса, совместно использующих один канал Camera OpenCv

Python - лучший язык программирования в мире.