Вероятно, для этого есть простой ответ, просто не уверен, как издеваться над моими поисками.
Я придерживаюсь PEP8 в моем коде на Python, и сейчас я использую OptionParser для script, который я пишу. Чтобы строки не превышали 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)
Должен быть лучший способ?