Exceptions standard Python

Voici une liste de toutes les exceptions standard disponibles en Python -

N ° Sr. Nom et description de l'exception
1

Exception

Classe de base pour toutes les exceptions

2

StopIteration

Déclenché lorsque la méthode next () d'un itérateur ne pointe vers aucun objet.

3

SystemExit

Déclenché par la fonction sys.exit ().

4

StandardError

Classe de base pour toutes les exceptions intégrées à l'exception de StopIteration et SystemExit.

5

ArithmeticError

Classe de base pour toutes les erreurs qui se produisent pour le calcul numérique.

6

OverflowError

Déclenché lorsqu'un calcul dépasse la limite maximale pour un type numérique.

sept

FloatingPointError

Levé lorsqu'un calcul en virgule flottante échoue.

8

ZeroDivisionError

Augmenté lorsque la division ou le modulo par zéro a lieu pour tous les types numériques.

9

AssertionError

Levé en cas d'échec de la déclaration Assert.

dix

AttributeError

Levé en cas d'échec de la référence d'attribut ou de l'affectation.

11

EOFError

Déclenché lorsqu'il n'y a aucune entrée de la fonction raw_input () ou input () et que la fin du fichier est atteinte.

12

ImportError

Déclenché lorsqu'une instruction d'importation échoue.

13

KeyboardInterrupt

Déclenché lorsque l'utilisateur interrompt l'exécution du programme, généralement en appuyant sur Ctrl + c.

14

LookupError

Classe de base pour toutes les erreurs de recherche.

15

IndexError

Déclenché lorsqu'un index n'est pas trouvé dans une séquence.

16

KeyError

Déclenché lorsque la clé spécifiée est introuvable dans le dictionnaire.

17

NameError

Déclenché lorsqu'un identificateur n'est pas trouvé dans l'espace de noms local ou global.

18

UnboundLocalError

Déclenché lors d'une tentative d'accès à une variable locale dans une fonction ou une méthode mais aucune valeur ne lui a été affectée.

19

EnvironmentError

Classe de base pour toutes les exceptions qui se produisent en dehors de l'environnement Python.

20

IOError

Déclenché lorsqu'une opération d'entrée / sortie échoue, comme l'instruction d'impression ou la fonction open () lors de la tentative d'ouverture d'un fichier qui n'existe pas.

21

OSError

Levé pour des erreurs liées au système d'exploitation.

22

SyntaxError

Déclenché en cas d'erreur dans la syntaxe Python.

23

IndentationError

Levé lorsque l'indentation n'est pas spécifiée correctement.

24

SystemError

Déclenché lorsque l'interpréteur trouve un problème interne, mais lorsque cette erreur est rencontrée, l'interpréteur Python ne se ferme pas.

25

SystemExit

Déclenché lorsque l'interpréteur Python est fermé à l'aide de la fonction sys.exit (). S'il n'est pas traité dans le code, provoque la fermeture de l'interpréteur.

26

TypeError

Déclenché lorsqu'une opération ou une fonction est tentée qui n'est pas valide pour le type de données spécifié.

27

ValueError

Déclenché lorsque la fonction intégrée pour un type de données a le type d'arguments valide, mais que les arguments ont des valeurs non valides spécifiées.

28

RuntimeError

Déclenché lorsqu'une erreur générée n'appartient à aucune catégorie.

29

NotImplementedError

Déclenché lorsqu'une méthode abstraite qui doit être implémentée dans une classe héritée n'est pas réellement implémentée.