python字符串中'\'标签的用途是什么。例如,我必须执行这个命令:
cmd = 'exec ' + cs_bin + ' ' + \
vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' \
+ tmp_corefile + ' | ' + XML2HTML
'\' 是干什么用的?谢谢你。
python字符串中'\'标签的用途是什么。例如,我必须执行这个命令:
cmd = 'exec ' + cs_bin + ' ' + \
vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' \
+ tmp_corefile + ' | ' + XML2HTML
'\' 是干什么用的?谢谢你。
\
用于续行。
但是,您应该只在需要时使用它:
引自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 个字符。