python - 使用变量返回某个实例变量

标签 python class getattr

我在 Python 和类方法中工作,我试图返回一个实例变量,但根据该变量,我想返回另一个实例变量:

def someFunction(self, variable):
    return self.variable

这就是我想要做的,但变量可以有不同的名称。这是在一个类(class)。我怎样才能让它发挥作用?

最佳答案

您可能正在寻找属性访问:

def someFunction(self, variable):
    return getattr(self, variable)

关于python - 使用变量返回某个实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43749346/

相关文章:

python - 本地调试 python/flask/google 应用程序引擎的最佳工作流程?

python - 在 Python 中通过名称作为字符串调用类型

python - Python 中的这个(简单?)表达式是什么意思?功能( self )(*参数)

python:从列表中创建元组列表

python - .py转.exe生成黑窗应用几秒后消失

python - 脚本交互模式

Python __init__ 语法

c++ - 无法从委托(delegate)构造函数中的初始值设定项列表初始化 vector

python - 动态实例属性

python - 描述当前范围的对象