使用python查询时的“\”无法识别问题

在我们使用python客户端进行查询时,问句如果存在\进行换行,由于该符号需要转义,故输入后打印问句正常,但是发送到后台后台收到符号变为"\"导致无法正常输出结果,请问在python问句中如何添加换行符\

试试 \\ 呢,我反解析你的解析。

finalquery = f"""
                lookup on `人` \\
                yield id(vertex);
            """

这个查询语句是错误的

因为\必须加转义符,但是一旦添加转义符就是上述我给的例子,就会报错,我打印了下输入后台的结果,它又没识别转义符,变成了\

:thinking: 我记得 \ 只是为了表上下行的语句是一条语句,反正你的 query 都是 string 来传的,我觉得你可以不用 \

$var = GO FROM "player100" OVER follow YIELD dst(edge) AS id; \
        GO FROM $var.id OVER serve YIELD properties($$).name AS Team, \
        properties($^).name AS Player;

使用了自定义变量,如果不加它会默认是第一句查询然后返回结果是错的

不用\

不用\他会默认这是两个请求语句,会只返回第一个的请求结果

python代码贴一下

改成|的语句了,等碰到再问,现在就是一个问句特别长,比如我把properties(vertex)的每个属性打开,会特别长,加上\感觉好看点

直接换行就行,nGQL的语法是支持换行的

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。