python - 字符串转换

时间:2012-07-16 20:42:45

标签: python

我知道,这个问题的标题含糊不清,但我真的不知道如何描述它。这是我想要做的事情。

我正在使用pyodbc来查询数据库,我希望允许用户指定一个列,并让我的代码动态地获取它。换句话说,我需要做这样的事情:

row_id = "row.%s" % id_column

当然,这会返回一个字符串。 pyodbc期待的是变量/属性,如下所示:

row_id = row.id

有人可以告诉我怎么做吗?我尝试搜索“python string to val”,但所有这些页面告诉我如何将字符串转换为int-这与我正在尝试的不同。

2 个答案:

答案 0 :(得分:6)

您正在寻找getattr

row_id = getattr(row, id_column)

答案 1 :(得分:1)

你的意思是:

getattr(row,'id')

或者我真的没有得到你想要做的......