当我运行 SQLAlchemy 查询以从 SQLAlchemy.String() 列获取值时;query = db.session.query(self.hosts_class.cluster.distinct())
for row in query.all()迭代并打印结果对象会产生如下输出: ('sometext',)如果我浏览行对象,我可以看到该行包含一个键值对“0”:“sometext”。从行访问该值的正确方法是什么?
1 回答
![?](http://img1.sycdn.imooc.com/5458657e000125a302200220-100-100.jpg)
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
row
是一个单元素元组,因此您可以通过索引访问:
for row in query: print(row[0])
或者通过解压元组
for row, in query: # <- note the comma print(row)
添加回答
举报
0/150
提交
取消