Python PEP8, печатающий обернутые строки без отступа

Мне нравится , что один , потому что можно "определить правила" для аргументов, необходимых или нет...

или если Вы - парень Unix, чем Вы, мог бы любить GNU Getopt.NET порт.

11
задан Greg 19 August 2009 в 20:16
поделиться

3 ответа

Используйте автоматическое объединение строк + неявное продолжение строки :

long_string = ("Line 1 "
               "Line 2 "
               "Line 3 ")


>>> long_string
'Line 1 Line 2 Line 3 '
28
ответ дан 3 December 2019 в 02:30
поделиться

Это работает:

if __name__=='__main__':
    usage = ('%prog [options]\nWithout any options, will display 10 random '
    'users of each type.')
    parser = OptionParser(usage)

Хотя я бы выложил это так:

if __name__=='__main__':
    usage = ('%prog [options]\n'
             'Without any options, will display 10 random users '
             'of each type.')
    parser = OptionParser(usage)

(Итак, я начинаю новую строку, когда в строке есть \ n , а также когда мне нужно перенести текст в исходный код.)

3
ответ дан 3 December 2019 в 02:30
поделиться

попробуйте следующее:

if __name__=='__main__':
    usage = '%prog [options]\nWithout any options, will display 10 random ' \
    'users of each type.'
    parser = OptionParser(usage)
1
ответ дан 3 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: