这可能有一个简单的答案,只是不知道如何从我的搜索中梳理出来。
我在我的 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.
“随机”之后的那个差距让我很恼火。我可以做:
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)
肯定有更好的办法?