Pythonic способ создания длинной многострочной строки

Локальных переменных нет, поэтому значение в верхней части стека в конце функции будет параметром c. Значение в верхней части стека при выходе - это возвращаемое значение. Таким образом, независимо от c, это возвращаемое значение.

1062
задан U10-Forward 31 July 2018 в 00:21
поделиться

2 ответа

tl; доктор: Используйте """\ и """ для обертывания строки , как в

string = """\
This is a long string
spanning multiple lines.
"""

От официальная документация Python :

Строковые литералы могут охватить несколько строк. Один путь использует тройные кавычки: """... """ или '' '...' ''. Конец строк автоматически включен в строку, но it’s возможный предотвратить это путем добавления \в конце строки. Следующий пример:

print("""\
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
""")

производит следующий вывод (обратите внимание, что начальная новая строка не включена):

Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
2
ответ дан 19 December 2019 в 20:15
поделиться

От официальная документация Python :

Строковые литералы могут охватить несколько строк. Один путь использует тройные кавычки: """... """ или '' '...' ''. Конец строк автоматически включен в строку, но it’s возможный предотвратить это путем добавления \в конце строки. Следующий пример:

print("""\
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
""")

производит следующий вывод (обратите внимание, что начальная новая строка не включена):

0
ответ дан 19 December 2019 в 20:15
поделиться
Другие вопросы по тегам:

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