python字符串中'\'标签的用途是什么。例如,我必须执行此命令:
cmd = 'exec ' + cs_bin + ' ' + \
vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' \
+ tmp_corefile + ' | ' + XML2HTML
用于什么'\'? 谢谢。
答案 0 :(得分:10)
\
用于续行。
但是,您只应在需要时使用它:
引自PEP-8:
包装长行的首选方法是在括号,括号和括号内使用Python隐含的行继续。通过在括号中包装表达式,可以在多行中分割长行。这些应该优先使用反斜杠来继续行。确保适当缩进续行。打破二元运算符的首选位置是在运算符之后,而不是在它之前。
IMO看起来更好:
cmd = ('exec ' + cs_bin + ' ' +
vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' + tmp_corefile + ' | '
+ XML2HTML)
在PEP-8中还提到了为什么线继续而不是有一条大线的原因:
将所有行限制为最多79个字符。
周围仍有许多设备仅限于80个字符行;此外,将窗口限制为80个字符可以并排放置多个窗口。这些设备的默认包装破坏了代码的可视化结构,使其更难理解。因此,请将所有行限制为最多79个字符。对于流动的长文本块(文档字符串或注释),建议将长度限制为72个字符。