13.13.6.2 通过名称替代索引访问列
sqlite3模块一个有用的功能是内置的设计用来作为一个行工厂的sqlite3.Row类。这个类封装的行可以通过索引(像元组)和通过区分大小的名称被访问:
import sqlite3
con = sqlite3.connect("mydb")
con.row_factory = sqlite3.Row
cur = con.cursor()
cur.execute("select name_last, age from people")
for row in cur:
assert row[0] == row["name_last"]
assert row["name_last"] == row["nAmE_lAsT"]
assert row[1] == row["age"]
assert row[1] == row["AgE"]
下载文本(原文件名:sqlite3/rowclass.py)。
出处[url=http://www.okpython.com]PYTHON中国[/url],关于翻译的任何事情请[color=Red]EMAIL[/color]给我[url=http://www.zkfarmer.org]zkfarmer[/url],更多文档在我的站点,[color=SeaGreen]请参阅官方英文文档[/color]。
页:
[1]