Tecnicamente, qualsiasi numero dispari di barre rovesciate, come descritto nella documentazione .
>>> r'\'
File "<stdin>", line 1
r'\'
^
SyntaxError: EOL while scanning string literal
>>> r'\\'
'\\\\'
>>> r'\\\'
File "<stdin>", line 1
r'\\\'
^
SyntaxError: EOL while scanning string literal
Sembra che il parser possa semplicemente trattare le barre rovesciate come stringhe normali (non è quello che sono le stringhe grezze?), Ma probabilmente mi manca qualcosa di ovvio.