次のコードを見ています。
totalDistance += \
GetDistance(xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
と意味がわかりません+= \
か?
次のコードを見ています。
totalDistance += \
GetDistance(xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
と意味がわかりません+= \
か?
\
行末では、次の行に続くことを示しているだけです。それ以外の場合 ( totalDist +=
) はエラーを発生させます... (スラッシュの後に何もないことに注意することも重要です...空白でさえありません)
+=
追加して代入するだけ
x = 1
x += 1 # x is now 2 (same as x = x + 1)
は、その\
直後の改行をエスケープします (\
と Implicitの間に文字があってはなりません\n
)。
他にもいくつかの例外があります。次の一致するペアで囲まれている場合、新しい行は無視されます。
[]
()
{}
つまり、以下は同等です。
a= [1,2,3]
a = [1,
2,
3]
\
改行が続く組み合わせは、行の継続を意味します。は改行をエスケープしていると考えることができる\
ため、通常の「行末」の意味はありません。
\
Python では、多くの場合、不要になるようにコードを配置できます。
totalDistance += GetDistance(
xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
ここでは、改行は行の内側にあるため、行を終了しません()