Косметические средства Python для длинных струн - PullRequest
0 голосов
/ 29 января 2019

У меня есть что-то глупое, что меня раздражает.Используя flake8 linter, им, очевидно, нравятся короткие строки, если я запускаю строку, подобную приведенной ниже, чтобы продолжить на следующей строке:

print('\nWe interrupt this program to annoy you and make things \
          generally more irritating.\n')

Это то, что печатает:

We interrupt this program to annoy you and make things               generally more irritating.

Что такоеправильный способ продолжить строку кода без большого пробела между распечатками?

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Я бы предложил поместить длинную строку в переменную и напечатать ее.

message = ("We interrupt this program to annoy you and make things "
           "generally more irritating.\n")
print(message)

Python автоматически обрабатывает продолжение строки, поскольку оно заключено в скобки.

0 голосов
/ 29 января 2019

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

print("\nWe interrupt this program to annoy you and make things "
      "generally more irritating.\n")

Вам не нужно никакого продолжения.Просто сложите две строки вместе, ничего не вставляя между ними, парсер Python поймет, что это значит объединить их

Это называется конкатенация буквенных строк

...