Iv'e阅读了关于多行语句的各种指南,但找不到包含需要拆分多行的注释、变量、文本和文本的指南。
我正在努力拆分下面的代码:
ex = 25
cmd = 'raspistill -o ' + filename + ' -t 1000 -ex ' + ex 在多行上加上注释,如下所示:
cmd = 'raspistill -o ' + filename + \ # explain line 1
' -t 1000' \ # explain line 2
'-ex ' + ex # explain line 3这是将代码拆分成多行的最佳方法吗?
发布于 2014-05-09 14:17:50
您可以使用括号而不是反斜杠来执行行连续操作:
a = ( "aaa" + # foo
"bbb" + # bar
"ccc" # baz
)基本上,当在任何类型的括号中都有表达式时,python不会在行尾结束语句,而是首先等待找到相应的结束括号。
我发现它比反斜杠更加可读性和习惯性。
发布于 2014-05-09 13:44:07
我不知道你使用的是哪种语言,但这句话可能不是按照你的想法来分析的:
cmd = 'raspistill -o ' + filename + \ # explain line 1
' -t 1000' \ # explain line 2
'-ex ' + ex # explain line 3在Python中,您会得到错误:
SyntaxError: unexpected character after line continuation character问题是行继续字符(反斜杠\)不是转义换行符,而是转义后面的空格。那是因为换行符不跟随反斜杠。直到很久以后,在你的评论之后,它才会出现。所以这里还有三条不同的线。
去掉多余的评论,把它们放在前面,例如:
# explain lines 1, 2, and 3
#
cmd = 'raspistill -o ' + filename + \
' -t 1000' \
'-ex ' + exhttps://stackoverflow.com/questions/23565811
复制相似问题