属性查找str和object.myvar之类的对象

时间:2014-05-07 12:14:19

标签: python concat

我想知道如何用变量连接对象字段,很难向我解释,让我举个例子

示例:

我的对象有:

myobject.name = 'Red'
myobject.lastname = 'Foo'

我有这样的功能:

my function
..........
some_dumb_field = name

print myobject.some_dumb_field

这会崩溃!我怎么能像对象那样连接场地的str?

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找getattr

print getattr(myobject, some_dumb_field)

这会查找myobject的属性,其名称由字符串some_dumb_field提供。

例如,

getattr(myobject, 'name')

相当于

myobject.name

(警告:这可以称为属性查找;你不会在术语&#34下找到它; concat&#34 ;.