End of line while scanning string literal
Résolu/FerméPhil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 4 oct. 2022 à 17:43
- End of line while scanning string literal
- Line in ✓ - Forum Matériel & Système
- Exemple planning 1 week-end sur 3 ✓ - Forum Excel
- Out of range - Forum Ecran
- Departure from inward office of exchange - Forum Réseaux sociaux
- Cb of london - Forum Vos droits sur internet
5 réponses
3 oct. 2022 à 16:46
bonjour,
Ce comportement est documenté: "une chaîne de caractères brute ne peut pas se terminer par un nombre impair de barres obliques inversées".
3 oct. 2022 à 17:09
Ah ok,
Bon, malgré le r qui sert justement à ignorer les escapes..
On va faire avec, merci
4 oct. 2022 à 15:02
Bonjour,
La manière la plus naturelle serait à mon avis d'écrire :
s = "toto'"
Bonne chance
Modifié le 4 oct. 2022 à 16:50
Bonjour,
Non, non
Le dernier caractère est bel et bien un backslash ..
s = r'toto\'
seule solution : s = r'toto\\'
4 oct. 2022 à 17:05
Ah ok. Dans ce cas, il faut effectivement échapper le \. Mais le r devant la chaîne n'est pas utile, tu peux écrire directement:
s = "toto\\" s = 'toto\\'
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question4 oct. 2022 à 17:43
ben oui maintenant qu'on a vu que le r ne servait à rien dans ce cas
en fait, je n'ai pas tout dit :-):
s = r'tagada\pouete\pouete\\'
le r sert au moins pour les 2 premiers ...