我想知道如何用变量连接对象字段,很难向我解释,让我举个例子
示例:
我的对象有:
myobject.name = 'Red'
myobject.lastname = 'Foo'
我有这样的功能:
my function
..........
some_dumb_field = name
print myobject.some_dumb_field
这会崩溃!我怎么能像对象那样连接场地的str?
答案 0 :(得分:1)
我猜你正在寻找getattr:
print getattr(myobject, some_dumb_field)
这会查找myobject
的属性,其名称由字符串some_dumb_field
提供。
例如,
getattr(myobject, 'name')
相当于
myobject.name
(警告:这可以称为属性查找;你不会在术语&#34下找到它; concat&#34 ;.