私はまだ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])
コードの一部と関係がありますが、それが本の中でのように見えるので、他に何を試すべきかわかりません。