Это отлично работает с командой печати, однако, если я попытаюсь встроить строковые методы, такие как rjust(), она будет напечатана неправильно.
Код: Выделить всё
Python 3.12.6 (main, Sep 6 2024, 19:03:47) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("\_")
:1: SyntaxWarning: invalid escape sequence '\_'
\_
>>> print("\\_")
\_
>>> "\\_".rjust(5)
' \\_'
Я пробовал выполнить приведение к строке, используя необработанные строки. , строки Юникода, но результат всегда один и тот же.
Код: Выделить всё
>>> r"\\_".rjust(5)
' \\\\_'
>>> r'\\_'.rjust(5)
' \\\\_'
>>> r'\_'.rjust(5)
' \\_'
>>> r"\_".rjust(5)
' \\_'
>>> "\_".rjust(5)
:1: SyntaxWarning: invalid escape sequence '\_'
' \\_'
Подробнее здесь: https://stackoverflow.com/questions/790 ... ting-twice