为什么fetchall()返回的结果是内存地址? 总是碰到这个问题,怎么解决?感谢!

import sqlite3
conn=sqlite3.connect('./files/sqliteDatabase.db')
cur=conn.cursor()


# 获得所有列名
cur.execute("PRAGMA table_info(student)")
headers=cur.fetchall()
print (cur.fetchall())


[<sqlite3.Row object at 0x0000000004B2DB50>, <sqlite3.Row object at 0x0000000004B2DC90>, <sqlite3.Row object at 0x0000000004B2DC50>, <sqlite3.Row object at 0x0000000004B2DB70>]
已邀请:

fetchall()获得是多个数据,这多个数据作为列表的数据项存在于列表中,数据类型图中所示,是sqlite3.Row object,应该是数据库的一种对象 

要回复问题请先登录注册