sqlite fetchall返回对象无法被遍历

2013-02-03 10:24:29 +08:00
 tangyuan
请教一个小问题

c.execute("SELECT local_code FROM db WHERE priority LIKE ?", (1,))
records = c.fetchall

我通过fetchall拿到了如下这个对象
<built-in method fetchall of sqlite3.Cursor object at 0x02C5E6A0>

但在view里面遍历打算将其显示出来的时候报错被告知
%for row in records:
<p>row</p>
%end

%for row in records:
TypeError: 'builtin_function_or_method' object is not iterable
3372 次点击
所在节点    问与答
2 条回复
best1a
2013-02-03 10:39:48 +08:00
- -都说records是一个方法对象了,回去检查下,发现是不是少了点什么呢
tangyuan
2013-02-03 10:48:40 +08:00
原来少写了个()...fetchall instead of fetchall()
晕死...感谢best1a

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59628

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX