2024-04-18 00:36:13 发布
网友
在这部分扫描字符串文字时,我得到了SyntaxError:下线。
SyntaxError:
system.cpu.workload = LiveProcess(cmd = 'hello’, executable ='hello')
任何帮助都是值得的。
谢谢你的帮助!
问题是在hello(cmd = 'hello’)周围使用不同类型的引号。左边一个是ASCII单引号,另一个是RIGHT SINGLE QUOTATION MARK。
hello
cmd = 'hello’
RIGHT SINGLE QUOTATION MARK
>>> 'hello’ File "<ipython-input-56-3231cc2cf7bf>", line 1 'hello’ ^ SyntaxError: EOL while scanning string literal >>> 'hello' 'hello'
’实际上是一个unicode character:
’
>>> "’".decode('utf-8') u'\u2019'
看起来你的代码中有一个错误的单引号。Python中有三种引号:
" double quote ' single quote ` backtick
双引号和单引号可以互换使用;如果值包含另一个值,则使用一种引号,以避免使用反斜杠的难看转义序列。
然而,反勾号更像是一个运算符,将其包含的值转换为其“字符串表示”。
在我看来,你好像在代码中混合了单引号和反勾号。
围绕“你好”的右引号是错误的-它是反引号,而不是简单的一个。
问题是在
hello
(cmd = 'hello’
)周围使用不同类型的引号。左边一个是ASCII单引号,另一个是RIGHT SINGLE QUOTATION MARK
。’
实际上是一个unicode character:看起来你的代码中有一个错误的单引号。Python中有三种引号:
双引号和单引号可以互换使用;如果值包含另一个值,则使用一种引号,以避免使用反斜杠的难看转义序列。
然而,反勾号更像是一个运算符,将其包含的值转换为其“字符串表示”。
在我看来,你好像在代码中混合了单引号和反勾号。
围绕“你好”的右引号是错误的-它是反引号,而不是简单的一个。
相关问题 更多 >
编程相关推荐