这可能有一个简单的答案,只是不确定如何从我的搜索中找出来。
在我的Python代码中,我遵循PEP8,并且我目前正在编写一个脚本时使用OptionParser。为了防止行超过80个字符长度,我会在需要的地方使用反斜杠。
例如:
if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
在反斜杠后面的缩进导致:
~$ ./er_usersearch -h
Usage: er_usersearch [options]
Without any options, will display 10 random users of each type.
“random” 后面那个空格让我很不爽。我可以这样做:
if __name__=='__main__':
usage = '%prog [options]\nWithout any options, will display 10 random \
users of each type.'
parser = OptionParser(usage)
但这同样让我感到烦恼。这似乎很愚蠢:
if __name__=='__main__':
usage = ''.join(['%prog [options]\nWithout any options, will display',
' 10 random users of each type.'])
parser = OptionParser(usage)
一定有更好的方法?