>>> import psycopg2
>>> tb = 'races';
>>> conn2 = psycopg2.connect(host='localhost',dbname=latest_prod_copy,port=5438)
>>> cursor2.execute(sql.SQL("SELECT * from {}").format(sql.Identifier(tb)))
>>> cursor2.description[0]
Column(name='id', type_code=23, display_size=None, internal_size=4, precision=None, scale=None, null_ok=None)
>>> cursor2.description[0][0]
'id'
>>> cursor2.description[0][1]
23
我的问题是如何通过键检索值?例如cursor2.description [0]->'type_code',而不是cursor2.description [0] [1]
http://initd.org/psycopg/docs/extensions.html#psycopg2.extensions.Column http://initd.org/psycopg/docs/cursor.html#cursor.description
答案 0 :(得分:1)
cursor2.description[0]
是psycopg2.extensions.Column
对象,您可以按名称访问其字段,例如
cursor2.description[0].type_code