Локальных переменных нет, поэтому значение в верхней части стека в конце функции будет параметром c. Значение в верхней части стека при выходе - это возвращаемое значение. Таким образом, независимо от c, это возвращаемое значение.
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
От официальная документация Python :
Строковые литералы могут охватить несколько строк. Один путь использует тройные кавычки: """... """ или '' '...' ''. Конец строк автоматически включен в строку, но it’s возможный предотвратить это путем добавления \в конце строки. Следующий пример:
print("""\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
""")
производит следующий вывод (обратите внимание, что начальная новая строка не включена):