Pourquoi les littéraux de chaîne bruts de Python ne peuvent-ils pas se terminer par une seule barre oblique inverse ?

| | | | | | | |

Techniquement, tout nombre impair de barres obliques inverses, comme décrit dans la documentation.

>>> r"" Fichier "<stdin>", ligne 1 r"" ^ SyntaxError : EOL lors de l'analyse de la chaîne littérale >>> r"" "\" >>> r"" Fichier "<stdin>", ligne 1 r"" ^ SyntaxError : EOL lors de l'analyse du littéral de chaîne 

Il semble que l'analyseur pourrait simplement traiter les barres obliques inverses dans les chaînes brutes comme caractères réguliers (n'est-ce pas ce que sont les chaînes brutes ?), mais il me manque probablement quelque chose d'évident.