繁体   English   中英

这条python线怎么了?

[英]what's wrong with this python line?

我的源代码中的以下行:

a = testSourceDir.find("\\", testSourceDir.find("\\drv")+1)

在外壳中显示为:

a = testSourceDir.find("\", testSourceDir.find("\\drv")+1)

但给出以下错误:

SyntaxError: unexpected character after line continuation character

我究竟做错了什么?

您需要转义\\

a= testSourceDir.find("\\", testSourceDir.find("\\drv")+1)

更多关于转义序列在这里

“在外壳中显示为:”

你那是什么意思?

第一行是正确的。 第二行不是。 这样做的问题是您只有一个反斜杠,而不是'\\\\' ,即仅包含您打算编写的反斜杠的字符串,实际上第一个字符串是'\\", testSourceDir.find('该字符串不是以反斜杠开头,而是以双引号开头,并以(。

所以那是错的。 奇怪的是,您的语句“在外壳中显示为”。 不,这不对。 我不知道您在做什么,但通常反斜杠“显示”为\\\\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM