Section courante

A propos

Section administrative du site

exceptions

Exceptions
Python

Description

Ce module contient les classes permettant la gestion des exceptions et des erreurs.

Liste des exceptions

Nom Description
ArithmeticError Cette classe contient la base pour les exceptions intégrées déclenchées pour diverses erreurs arithmétiques : OverflowError, ZeroDivisionError, FloatingPointError.
AssertionError Cette classe contient une exception déclenché lorsqu'une instruction assert échoue.
AttributeError Cette classe contient une exception déclenché lorsqu'une référence d'attribut ou une affectation échoue.
BaseException Cette classe contient la base pour toutes les exceptions intégrées. Il n'est pas destiné à être directement hérité par les classes définies par l'utilisateur (dans cette situation, utilisez plutôt Exception). Si str() ou unicode() est appelé sur une instance de cette classe, la représentation des paramètres de l'instance est retournée ou la chaîne de caractères vide lorsqu'il n'y a pas de paramètres.
BufferError Cette classe contient une exception déclencher lorsqu'une opération liée au tampon ne peut pas être effectuée.
BytesWarning Cette classe contient la base pour les avertissements liés aux octets et au tableau de bord.
DeprecationWarning Cette classe contient la base pour les avertissements concernant les fonctionnalités obsolètes.
EnvironmentError Cette classe contient la base pour les exceptions pouvant se produire en dehors du système Python : IOError, OSError.
EOFError Cette classe contient une exception déclenché lorsque l'une des fonctions intégrées (input() ou raw_input()) atteint une condition de fin de fichier (EOF) sans lire de données.
Exception Cette classe permet d'indiquer toutes les exceptions intégrées ne sortant pas du système. Toutes les exceptions définies par l'utilisateur doivent également être dérivées de cette classe.
FloatingPointError Cette classe contient une exception déclenché lorsqu'une opération à virgule flottante échoue.
FutureWarning Cette classe contient la base pour les avertissements sur les constructions changeant sémantiquement à l'avenir.
GeneratorExit Cette classe contient une exception déclenché lorsque la méthode close() d'un générateur est appelée.
ImportError Cette classe contient une exception déclenché lorsqu'une instruction d'importation ne parvient pas à trouver la définition du module ou lorsqu'une importation de ... ne parvient pas à trouver un nom à importer.
ImportWarning Cette classe contient la base pour les avertissements sur les erreurs probables dans les importations de modules.
IndentationError Cette classe contient la base pour les erreurs de syntaxe liées à une indentation incorrecte.
IndexError Cette classe contient une exception déclenché lorsqu'un sous-script de séquence est hors d'intervalle se produit.
IOError Cette classe contient une exception déclenché lorsqu'une opération d'entrée/sortie (telle qu'une instruction d'impression, la fonction open() intégrée ou une méthode d'un objet fichier) échoue pour une raison liée aux entrées/sorties, par exemple, «fichier introuvable» ou «disque plein».
KeyboardInterrupt Cette classe contient une exception déclenché lorsque l'utilisateur appuie sur la touche d'interruption (normalement Ctrl+C ou Delete).
KeyError Cette classe contient une exception déclenché lorsqu'une clef de cartographie (dictionnaire) n'est pas trouvée dans l'ensemble de clefs existantes.
LookupError Cette classe contient la base des exceptions déclenchées lorsqu'une clef ou un index utilisé sur un cartographie ou une séquence n'est pas valide : IndexError, KeyError. Cette situation peut être généré directement par codecs.lookup().
MemoryError Cette classe contient une exception déclenché lorsqu'une opération de manque de mémoire se produit mais la situation peut toujours être sauvée (en supprimant certains objets).
NameError Cette classe contient une exception déclenché lorsqu'un nom local ou global est introuvable.
NotImplementedError Cette exception contient une exception déclenché lorsqu'elles nécessitent que les classes dérivées remplacent la méthode.
OSError Cette exception contient une exception déclenché lorsqu'une fonction renvoie une erreur liée au système (pas pour les types de paramètres illégaux ou d'autres erreurs accidentelles).
OverflowError Cette exception contient une exception déclenché lorsque le résultat d'une opération arithmétique est trop grand pour être représenté.
PendingDeprecationWarning Cette exception contient la base pour les avertissements sur les fonctionnalités qui seront obsolètes à l'avenir.
ReferenceError Cette exception contient une exception déclenché lorsqu'un proxy de référence faible se produit, créé par la fonction weakref.proxy() , est utilisé pour accéder à un attribut du référent après qu'il a été récupéré.
RuntimeError Cette exception contient une exception déclenché lorsqu'une erreur détectée n'appartient à aucune des autres catégories.
RuntimeWarning Cette exception contient la base pour les avertissements sur le comportement d'exécution douteux.
StandardError Cette classe contient la base pour toutes les exceptions intégrées, à l'exception de StopIteration, GeneratorExit, KeyboardInterrupt et SystemExit. La classe StandardError lui-même est dérivé d'Exception.
StopIteration Cette classe contient une exception déclenché par la méthode next() d'un itérateur pour signaler qu'il n'y a pas d'autres valeurs.
SyntaxError Cette classe contient une exception déclenché lorsque l'analyseur rencontre une erreur de syntaxe.
SyntaxWarning Cette classe contient la base pour les avertissements sur la syntaxe douteuse.
SystemError Cette classe contient une exception déclenché lorsque l'interpréteur trouve une erreur interne, mais la situation ne semble pas si grave pour l'amener à abandonner tout espoir.
SystemExit Cette classe contient une exception par la fonction sys.exit().
TabError Cette classe contient une exception déclenché lorsque l'indentation contient une utilisation incohérente des tabulations et des espaces.
TypeError Cette classe contient une exception déclenché lorsqu'une opération ou une fonction est appliquée à un objet de type inapproprié.
UnboundLocalError Cette classe contient une exception déclenché lorsqu'une référence est faite à une variable locale dans une fonction ou une méthode, mais qu'aucune valeur n'a été liée à cette variable.
UnicodeEncodeError Cette classe contient une exception déclenché lorsqu'une erreur liée à Unicode se produit pendant l'encodage.
UnicodeError Cette classe contient une exception déclenché lorsqu'une erreur de codage ou de décodage liée à Unicode se produit.
UnicodeDecodeError Cette classe contient une exception déclenché lorsqu'une erreur liée à Unicode se produit pendant le décodage.
UnicodeTranslateError Cette classe contient une exception déclenché lorsqu'une erreur liée à Unicode se produit pendant la conversion.
UnicodeWarning Cette classe contient la base pour les avertissements liés à Unicode.
UserWarning Cette classe contient la base pour les avertissements générés par le code utilisateur.
ValueError Cette classe contient une exception déclenché lorsqu'une opération ou une fonction reçoit un paramètre ayant le bon type mais une valeur inappropriée, et la situation n'est pas décrite par une exception plus précise telle que IndexError.
Warning Cette classe contient la base pour les catégories d'avertissement.
VMSError Cette classe contient une exception déclenché lorsqu'une erreur spécifique au système d'exploitation VMS se produit.
WindowsError Cette classe contient une exception déclenché lorsqu'une erreur spécifique au système d'exploitation Windows se produit ou lorsque le numéro d'erreur ne correspond pas à une valeur errno.
ZeroDivisionError Cette classe contient une exception déclenché lorsque le deuxième paramètre d'une division ou d'une opération modulo est nul.

Remarques



Dernière mise à jour : Vendredi, le 3 janvier 2020