1

假设我有一个模型对象。

print (dir(table))
['...', 'col1', 'col2', '...']

# this will output column 1 value
print (table.col1)

我想动态地做,例如:

col = 'col1'
table.col

谢谢

4

2 回答 2

2

getattr在python中进行动态属性检索时要使用:

col = 'col1'
getattr(table, col)
于 2013-10-24T21:28:58.213 回答
1

要按名称获取属性值,请使用getattr

getattr(table, 'col1')
于 2013-10-24T21:29:07.040 回答