我正在查看以下代码:
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)
转义线紧随其后返回(在 the和隐式\
之间不应有任何字符)。\
\n
还有一些其他的例外;当包含在以下匹配对中时,新行将被忽略:
[]
()
{}
换句话说,以下是等价的:
a= [1,2,3]
a = [1,
2,
3]
\
后跟换行符的组合表示行继续。您可以将\
视为转义换行符,因此它没有通常的“行尾”含义。
在 Python 中,您通常可以安排代码,这样\
就不需要了,例如。
totalDistance += GetDistance(
xCoords[i], yCoords[i],
xCoords[i+1], yCoords[i+1])
在这里,换行符不会结束行,因为它们在()