"backslash" 在这种情况下在做什么?
What is "backslash" doing in this context?
以下代码 是查找列表中两个元素最接近对的有效方法:
idx = np.searchsorted(xx, yy, side="left").clip(max=xx.size-1)
mask = (idx > 0) & \
( (idx == len(xx)) | (np.fabs(yy - xx[idx-1]) < np.fabs(yy - xx[idx])) )
out = xx[idx-mask]
我有一个简单的问题:这段代码中的反斜杠是做什么的?
我已经尝试使用谷歌搜索并尝试使用不同的代码来自己解决问题但没有成功,例如:
在这里我看到反斜杠似乎不是作用于 numpy 数组的运算符。
\
就是line continuation character。
在此之后的非空白字符将触发 SyntaxError
,因为您已经发现了困难的方法。
以下代码
idx = np.searchsorted(xx, yy, side="left").clip(max=xx.size-1)
mask = (idx > 0) & \
( (idx == len(xx)) | (np.fabs(yy - xx[idx-1]) < np.fabs(yy - xx[idx])) )
out = xx[idx-mask]
我有一个简单的问题:这段代码中的反斜杠是做什么的? 我已经尝试使用谷歌搜索并尝试使用不同的代码来自己解决问题但没有成功,例如:
在这里我看到反斜杠似乎不是作用于 numpy 数组的运算符。
\
就是line continuation character。
在此之后的非空白字符将触发 SyntaxError
,因为您已经发现了困难的方法。