<p>可能有一个简单的答案,只是不知道如何从我的搜索中挑出它。在</p>
<p>我在python代码中坚持使用<a href="http://www.python.org/dev/peps/pep-0008/" rel="noreferrer">PEP8</a>,目前正在为我正在编写的脚本使用OptionParser。为了防止行超出带80的值,我在需要的地方使用反斜杠。在</p>
<p>例如:</p>
<pre><code>if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
</code></pre>
<p>反斜杠后的缩进将导致:</p>
^{pr2}$
<p>“随机”之后的间隙让我很烦。我可以做:</p>
<pre><code> if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
</code></pre>
<p>但这也让我很恼火。这看起来很傻:</p>
<pre><code> if __name__=='__main__':
usage = ''.join(['%prog [options]\nWithout any options, will display',
' 10 random users of each type.'])
parser = OptionParser(usage)
</code></pre>
<p>一定有更好的办法吗?在</p>
<p>试试这个:</p>
<pre><code>if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random ' \
'users of each type.'
parser = OptionParser(usage)
</code></pre>