У меня есть такая конкатенация строк:
t = "first long line" +\
"second long line" +\
"third long line"
Синтаксическая ошибка возникает, если вторая строка закомментирована решеткой #
Дело в том, что я не хочу удалять вторую строку, так как она может быть снова включена, удаление 2-й строки из последовательности конкатенации также нежелательно, поскольку другие в команде и даже я забуду, когда эта 2-я строка должна быть обратно, и 3 строки должны быть в таком порядке.
В Python нет такого /*...*/, но есть ли другие обходные пути?
Смотрите это: python-reference.readthedocs.io/en/latest/docs/operators/…
@JayPeerachai да, использование кортежа также является обходным путем






Чтобы иметь возможность использовать хэштег # для комментариев при добавлении, вы можете сделать это со списком:
t = ["first long line" ,
#"second long line" ,
"third long line"]
print(''.join(t))
Результат:
first long linethird long line
да, я знаю, но проблема в том, что они длинные очереди
Я не думаю, что вы поняли его вопрос. Ему нужен способ комментировать некоторые из этих строк без нарушения кода. Я пишу @datdinhquoc?
да, это длинные очереди, и они должны оставаться в порядке
@AmitAmola datdinhquoc Я отредактировал свой
о, этот список - прекрасный обходной путь
@datdinhquoc это работает?
это работает, tks, давайте посмотрим другие обходные пути
@adirabargil я отредактировал это
Кстати, я пытался использовать eval, что-то вроде t = '''"первая длинная строка" +\ "вторая длинная строка" +\ "третья длинная строка"''' eval(t) Это работает, но если вы нажмете хэштег внутри, ошибка EOF.
@adirabargil я прошу обходной путь, это хорошее решение
@adirabargil Теперь я сделал
Это интересный вопрос.