Технически это любое нечетное количество обратных косых черт, как описано в документации.
Код: Выделить всё
>>> r'\'
File "", line 1
r'\'
^
SyntaxError: EOL while scanning string literal
>>> r'\\'
'\\\\'
>>> r'\\\'
File "", line 1
r'\\\'
^
SyntaxError: EOL while scanning string literal
Кажется, что синтаксический анализатор может просто обрабатывать обратную косую черту в необработанных строках как обычные символы (разве не в этом суть необработанных строк?), но я, вероятно, упускаю что-то очевидное.
Подробнее здесь:
https://stackoverflow.com/questions/647 ... -backslash