如果我在字符串中有属性名称,如何从对象获取属性?

时间:2012-03-30 13:43:47

标签: python

 class a :
     b = 10

我有一个班级' a'属性' b'。

  o = a()

我创建了一个对象' o'班级' a'

  v = 'b'

我有另一个变量' v'具有属性' b'的字符串表示。班级' a'

现在假设我只有' v'和' 0'。 即我该怎么办

o.v

如何获得b即' 10'

的值

2 个答案:

答案 0 :(得分:6)

你在找这样的东西吗?

getattr(o, v)

答案 1 :(得分:5)

使用内置的getattr功能:

getattr(o, v)