我仍在尝试掌握 python 的窍门,所以请耐心等待。请。我有这段代码,我正在使用一本书。这本书没有正确显示代码中的空白,所以间距是我最好的猜测。此代码应该将 MySQL 查询的结果分解为更易读的格式。
if form is True:
columns_query = """DESCRIBE %s""" % (table)
print columns_query
columns_command = cursor.execute(columns_query)
headers = cursor.fetchall()
column_list = []
for record in headers:
column_list.append(record[0])
output=""
for record in results:
output = output + "===================================\n\n"
for field_no in xrange(0, len(column_list)):
output = output + column_list[field_no] + ": " + str(record[field_no]) + "\n"
output = output + "\n"
当我尝试运行它时,我得到以下信息:
Traceback (most recent call last):
File "odata_search.py", line 46, in <module>
output = output + column_list[field_no] + ": " + str(record[field_no]) + "\n"
IndexError: tuple index out of range
它与str(record[field_no])
代码的一部分有关,但这就是书中的样子,所以我不确定还有什么可以尝试的。