Python отображает SyntaxWarning: invalid escape sequence '\ '
, когда я рисую древовидную структуру в строке комментария в тройных кавычках:
A
/ \
B C
/ \ \
D E F
дурак? stackoverflow.com/q/52335970/674039
Вам следует сбежать \
с помощью \
т. е. \\
.
Можете ли вы попробовать ниже:
tree = """
A
/ \\
B C
/ \\ \\
D E F
"""
print(tree)
Я подтвердил результаты в двух разных средах, Выводит правильно:
Вы можете определить его как необработанную строку с тройными кавычками.
r'''
A
/ \
B C
/ \ \
D E F
'''
Если вы хотите, чтобы эти обратные косые черты воспринимались буквально, а не как начало escape-последовательности, вам нужен необработанный строковый литерал — поставьте перед ним
r
. Тройные и одинарные кавычки не имеют к этому никакого отношения.