PaliSkill
Python intermédiaire

Leçon 6 / 9 — Chapitre 5: Gestion des erreurs

Récupérer le message d'erreur avec as

except TypeErreur as e capture l'objet d'erreur lui-même dans une variable (souvent nommée e), ce qui permet d'afficher son message précis plutôt qu'un texte générique écrit à l'avance.

valeurs = {"riz": 5}

try:
    prix = valeurs["huile"]
except KeyError as e:
    print("Erreur :", e)

Ce code affiche Erreur : 'huile' : e contient l'erreur KeyError levée, et l'afficher avec print() montre son message — ici, la clé manquante elle-même entre guillemets, fournie automatiquement par Python.

Convertir cette erreur en texte avec str(e) donne accès au message seul, utile pour le réutiliser dans un autre message :

except KeyError as e:
    print("Le produit", str(e), "n'existe pas dans le stock")

Cette technique évite d'écrire un message générique identique pour toutes les erreurs d'un même type, alors que le message réel de l'erreur contient souvent une information précise et utile (ici, la clé exacte qui posait problème).

À vous de jouer : interceptez une KeyError avec as e, et affichez un message qui inclut str(e) pour montrer la clé manquante exacte.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 85 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès