по pep'у всё было?
Если ты используешь ''', то все отступы, переносы и т.д. идут в итоговую строку Если хочешь выставить вручную - выставь вручную, без ''' Например так var = ( f"Hello, next line is with indentaion 2\n" f" this line!" ) print(var)
Как вариант ещё можно взять textwrap.dedent, а вообще текстовые константы такого размера прямо просятся в отдельные файлы с шаблонами.
+++ Например взять jinja
Спасибо за совет. Попозже вынесу😌
Да даже прост прочитать из файла и format сойдёт. Если этого много, то чего бы и не жинжу.
я не знаю как так много параметров из объекта нормально в format засунуть
In [5]: class A: pass In [6]: a = A() In [7]: a.attr = 1 In [8]: "some string with {obj.attr}".format(obj=a) Out[8]: 'some string with 1'
А спасибо. Сейчас попробую
Обсуждают сегодня