猿问

Python SQLAlchemy 响应类型到字符串

当我运行 SQLAlchemy 查询以从 SQLAlchemy.String() 列获取值时;

query = db.session.query(self.hosts_class.cluster.distinct()) 
   for row in query.all()

迭代并打印结果对象会产生如下输出: ('sometext',)

如果我浏览行对象,我可以看到该行包含一个键值对“0”:“sometext”。从行访问该值的正确方法是什么?


慕田峪9158850
浏览 140回答 1
1回答

天涯尽头无女友

row是一个单元素元组,因此您可以通过索引访问:for&nbsp;row&nbsp;in&nbsp;query: &nbsp;&nbsp;&nbsp;&nbsp;print(row[0])或者通过解压元组for&nbsp;row,&nbsp;in&nbsp;query:&nbsp;&nbsp;#&nbsp;<-&nbsp;note&nbsp;the&nbsp;comma &nbsp;&nbsp;&nbsp;&nbsp;print(row)
随时随地看视频慕课网APP

相关分类

Python
我要回答