だから私は次のコードを持っています
base = "INSERT INTO " + table + " ("
lineCount = 0
tableFieldNames = dataArray['titleRow']
**for titleRow as tableFieldNames:**
if some_list[-1] == titleRow:
base = base + titleRow
else:
base = base + titleRow + ","
base = base + ") VALUES "
太字の部分で「無効な構文」というエラーが表示され、pypex の eclipse プラグインでは、太字のテキストに対してもう少し冗長な「Excepted:in」が表示されます。私を投げているのは、それが指しているものでもあります。for ループ宣言の最後に : を含めましたが、それが参照する配列も有効です。さらに、このコード ブロックの後に for ループがありますが、このような奇妙なエラーは発生しません。
誰かがそのようなことに遭遇し、それを解決する方法を見つけたことがありますか (そして、解析エラーをより詳細にすることさえありますか?)