58 votes

Impression du message d'erreur réel pour ValueError

Comment puis-je imprimer le message de la ValueError après l'avoir attrapée ?

Si je tape except ValueError, err: dans mon code au lieu de except ValueError as err: J'obtiens l'erreur suivante SyntaxError: invalid syntax .

88voto

snapshoe Points 3455
try:
    ...
except ValueError as e:
    print(e)

38 votes

Notez qu'en Python 3, vous devez effectuer un cast vers une chaîne de caractères de manière explicite : print(str(e)) .

7voto

Bengt Points 2327

Python 3 nécessite la conversion de l'exception en chaîne avant l'impression :

 try:
    ...
except ValueError as error:
    print(str(error))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X