私は絶対に私の髪を引き出しています。この関数のif/elif文は、elif行に構文エラーを投げます。私には明らかな構文上の問題はありません。Python if/elif構文エラー... WHY
"elif n == cs_index:"
^
SyntaxError: invalid syntax
私は「他:」熊にそれを切り替えてみましたそれは愚かだろう言葉とそれがなかった場合だけ見るために。私には見えないものがあると確信しています。
def higherhighlight(cs_index):
text.tag_remove("the hello","1.0", END)
idex = "1.0"
for n in range(cs_index):
if n < cs_index:
idex = text.search("Hello", idex, nocase=1, stopindex=END)
lastidex = idex+"+"+str(len("hello"))+"c"
idex = lastidex
elif n == cs_index:
idex = text.search("Hello", idex, nocase=1, stopindex=END)
print idex
lastidex = idex+"+"+str(len("hello"))+"c"
print lastidex
text.tag_remove("hellos", idex, lastidex)
text.tag_add("the hello", idex, lastidex)
text.tag_config("the hello", background="dark green")
コードが正しくインデントされていることを確認しましたか? – tjohnson
IDEにコードを貼り付けた後に構文エラーはありません。あなたのインデントでなければなりません。 –
おそらくタブとスペースを混在させましたか? – cdarke