在python字符串中使用'\'标签

时间:2012-08-01 05:50:50

标签: python

python字符串中'\'标签的用途是什么。例如,我必须执行此命令:

cmd = 'exec ' + cs_bin + ' ' +  \
               vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' \
               + tmp_corefile + ' | ' + XML2HTML 

用于什么'\'? 谢谢。

1 个答案:

答案 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个字符。