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

标签 python

 class a :
     b = 10

我有一个属性为“b”的类“a”。

  o = a()

我创建了类“a”的对象“o”

  v = 'b'

我有另一个变量“v”具有类“a”的属性“b”的字符串表示

现在假设我只有“v”和“0”。 即我该怎么做

o.v

如何获取 b 的值,即“10”

最佳答案

你在找这样的东西吗?

getattr(o, v)

关于python - 如果我在字符串中有属性名称,如何从对象获取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944182/

相关文章:

python - 尝试用 Kivy 和线程划清界限

python - 重启电脑后Linux串口中的C乱码

python - 如何统计pandas中DataFrame两列的定义值差的个数?

python - 如何具体更改 Sublime Python 注释颜色?

python - 在 Python ggplot 中更改轴标签大小

javascript - 在 Javascript 中使用组件

python - 从脚本中捕获标准输出?

python - 这可以向量化(numpy)吗?

python - 在运行 Python 的 selenium webdriver 时传递参数

python - Numpy/Scipy 稀疏与密集乘法