Всем привет
В ЯП C можно строки в коде разбивать, вроде
printf("Hello folks. "
"How are you ?");
Hello folks. How are you ?
Так вот, меня интересует, как такое сделать в Python, особенно если используется форматирование строк. Как переносить строки (объекты типа str) так, чтобы сохранять отступы ?
Можно использовать синтаксис с тройными кавычками
def f2():
s = '''This is a multi-line
string with param1={}
and param2={}'''.format(100,200)
return s
ss = f2()
print(ss)
This is a multi-line
string with param1=100
and param2=200
Более-менее приемлемо так:
def zz():
s = ('line 1 param={0}; '+\
'line 2 param={1}; '+\
'line 3 param={2}').format(10,20,30)
return s
ss = zz()
print(ss)
line 1 param=10; line 2 param=20; line 3 param=30