Python 从不同的方法获取参数

Python 从不同的方法获取参数,python,python-2.7,python-3.x,attributes,arguments,Python,Python 2.7,Python 3.x,Attributes,Arguments,我传递的对象如下 test = TestClass(parameter1=''first_name', parameter2='last_name') 在另一种方法中,我访问参数1作为 print test.parameter1 我以first\u name 但若我有一个变量,它包含赋值给参数1的值。我可以使用变量获取值吗 var = 'parameter1' 像test.var这样的正确执行方式是什么?为此,我得到了属性错误 “parameter1”的编程词是什么?是选项还是参数选项?我

我传递的对象如下

test = TestClass(parameter1=''first_name', parameter2='last_name')
在另一种方法中,我访问参数1作为

print test.parameter1
我以
first\u name

但若我有一个变量,它包含赋值给参数1的值。我可以使用变量获取值吗

var = 'parameter1'
像test.var这样的正确执行方式是什么?为此,我得到了
属性错误


“parameter1”的编程词是什么?是选项还是参数选项?

我猜您需要getattr函数:

getattr(test, var)

参数1是对象测试的“属性”。