如何在python中动态检索模型列值

时间:2013-10-24 21:25:57

标签: python sqlalchemy

假设我有一个模型对象。

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

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

我想动态地做,例如:

col = 'col1'
table.col

THX

2 个答案:

答案 0 :(得分:2)

您希望在python中执行动态属性检索时使用getattr

col = 'col1'
getattr(table, col)

答案 1 :(得分:1)

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

getattr(table, 'col1')