这里是我的脚本的简化版本:蟒蛇MySQLdb的:SELECT DISTINCT - 为什么返回长
import MySQLdb
src_db = MySQLdb.connect(**some_connection)
src_cursor = src_db.cursor()
v = src_cursor.execute('SELECT node_id FROM stats WHERE time_unit >= 1388534400')
v
最终被long
类型,这是我无法理解的。我希望有一个将返回1元组元组的生成器(我只问一列)。它返回一个很长的值,即从db返回的行数。为什么?
当我尝试来遍历它:
node_ids = {int(x[0]) for x in v}
我获得以下错误:
TypeError: 'long' object is not iterable
此答案提供指向重要资源的链接 - 接受 – ducin