因此,如果没有我用代码混淆这个问题,想象一下我从数据库中获取数据并将数据列表存储在变量“row”中。
stdin
现在,当我这样做时,例如:
print(row)
> ('29.99')
它出现了
AttributeError:'pyodbc.Row'对象没有属性'replace'
我如何将其转换为字符串/整数,以便我可以使用括号或撇号进行计算?
答案 0 :(得分:4)
您正在打印的返回行是pyodbc.Row
对象,类似于Python元组,查询返回所有值。对于pyodbc.Row
中的第一个元素,请尝试print(row[0])
。
如果行中返回的值超过一个,则可能显示为:
>>> print(row)
('29.99', '19.99', '0.99')
然后,这些值可以row[0]
,row[1]
和row[2]
来解决。