-2
呼び出すことはできません。Pythonの「リスト」オブジェクトは、私はASCII文字を取得するには、長さのリストの範囲をループしようと、この機能を持っている
def query_execute (self,query, range):
list_titles = []
list_colunmns_letters = []
cursor.execute(query, range)
description = cursor.description
row = cursor.fetchall()
number_columns = len(description)
for word in description:
list_titles.append(word[0])
for m in range (0,number_columns):
list_colunmns_letters.append(string.ascii_uppercase[m])
return row,list_titles,list_colunmns_letters
それは私にエラーを与える:
for m in range (0,number_columns):
TypeError: 'list' object is not callable
変数が整数なので、このエラーが発生する理由はわかりません。私はリストを呼び出していません。
'range'組み込み関数を引数に' range'を使ってリストに置き換えました。 –
実際には、この関数を他の範囲で呼び出しています。範囲(0,5)内にある: 行= sql_queries.query_execute(sql_queries.query_test、[i])[0]() –
だから?あなたが渡すリストに名前をつける必要はありません( '[i]') 'range'を使ってください。 –