Косметические средства Python для длинных струн

У меня есть что-то глупое, что меня раздражает. Используя 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 ответа

Решение

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

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

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

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

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

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

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

Другие вопросы по тегам