Récapitulatif des points de connaissance communs des exceptions intégrées dans Python | Produits secs

Nous devrions également le rencontrer souvent lors du codage en temps normal, et nous signalerons souvent des exceptions lors de la saisie du code.

De toute évidence, une partie de la raison peut être que le programme donne un message d'erreur en raison de votre propre imprudence, bien sûr, il peut également s'agir d'une exception causée par le fonctionnement du programme.

Par conséquent, il est nécessaire de capturer activement les exceptions qui se produisent pour empêcher le programme de se terminer en raison de messages d'erreur.

Donc, tout d'abord, nous devons savoir que des exceptions intégrées peuvent être générées par l'interpréteur ou des fonctions intégrées. Et il est divisé en: exceptions spécifiques, exceptions de système d'exploitation et catégories d'avertissement.

Voici quelques exemples d'exceptions souvent soulevées.

Exception spécifique

1. AssertionError
sera déclenché lorsque l'instruction assert échouera. Lorsqu'un utilisateur utilise une instruction d'assertion pour détecter une exception, si l'expression détectée par l'instruction d'assertion est fausse, une telle exception sera déclenchée.

2. KeyError
KeyError est une erreur de mot clé, qui provoquera une erreur lorsque la clé de mappage (dictionnaire) spécifiée est introuvable dans le jeu de clés existant. Cette exception se produit principalement dans les dictionnaires, par exemple lorsqu'un utilisateur tente d'accéder à une clé qui n'existe pas dans le dictionnaire.

3. NameError
NameError est déclenché lorsqu'un nom local ou global n'est pas trouvé, c'est-à-dire qu'une erreur se produit dans le nom de la variable, par exemple lorsque l'utilisateur tente d'appeler une variable qui n'a pas été affectée ou initialisée, elle sera déclenchée.

4. ValueError
Lorsqu'une opération ou une fonction reçoit un paramètre avec le type correct mais une valeur inappropriée, il s'agit également d'une erreur de valeur. Par exemple, vous souhaitez obtenir l'index d'une valeur inexistante dans une liste.

5. SystemError
est déclenché lorsque l'interpréteur trouve une erreur interne, mais la situation ne semble pas suffisamment grave pour abandonner tout espoir. La valeur associée est une chaîne (représentée sous la forme d'un symbole de bas niveau) qui indique ce qui s'est passé.

6, SyntaxError
SyntaxError est principalement dû au fait que lorsque l'analyseur rencontre une erreur grammaticale, telle que moins de deux points, plusieurs guillemets, etc., une légère négligence lors de la programmation fera une erreur.Ce devrait être le type d'erreur anormal le plus courant.

7. TypeError
TypeError est une erreur de type, qui sera déclenchée lorsqu'une opération ou une fonction est appliquée à un objet d'un type inapproprié. Par exemple, lorsqu'un int est demandé mais qu'une liste est passée, cela provoquera une erreur.

8. IndexError
est déclenché lorsque l'extraction de la séquence est hors plage, c'est-à-dire que l'index est hors plage. Par exemple, l'index d'indice le plus courant dépasse la limite de la séquence. Par exemple, lorsqu'une séquence m ne comporte que trois éléments, il essaie d'accéder à m [4].

9. StopIteration
StopIteration est une erreur d'itérateur, qui est provoquée par la fonction intégrée next () et la méthode next () de l' itérateur pour indiquer que l'itérateur ne peut pas produire l'élément suivant. Lorsque l'accès à la dernière valeur de l'itérateur continue d'accéder, cette exception sera levée.

10. AttributeError
AttributeError est une erreur d'attribut qui se produit lorsque la référence d'attribut ou l'affectation échoue. Par exemple, une liste a une méthode d'index, mais pas un dictionnaire, donc l'appel de cette méthode sur un objet dictionnaire provoquera l'exception.

OS anormal

1. FileNotFoundError
sera déclenché lorsque le fichier ou le répertoire demandé n'existe pas, c'est-à-dire qu'une erreur se produit lorsque l'utilisateur tente d'ouvrir un fichier inexistant en mode lecture.

2. TimeoutError
sera déclenché lorsqu'une fonction système a un délai d'expiration au niveau du système.

3. FileExistsError
sera déclenché lors de la tentative de création d'un fichier ou d'un répertoire existant.

Exception d'avertissement

1.
La classe de base de la catégorie d' avertissement d' avertissement d' exception .

2, exception UserWarning
La classe de base pour les avertissements générés par le code utilisateur.

3. Exception FutureWarning
Si l'avertissement émis est destiné à l'utilisateur final de l'application écrite en Python, il sera utilisé comme classe de base pour les avertissements liés aux fonctionnalités obsolètes.

4. Exception ImportWarning est
la classe de base pour les avertissements liés à d'éventuelles erreurs lors de l'importation de modules.

Je souhaite toujours recommander le groupe d'apprentissage Python que j'ai créé moi - même : 645415122 , qui apprennent tous Python. Si vous voulez apprendre ou apprenez Python, n'hésitez pas à le rejoindre. Tout le monde est une équipe de développement logiciel et partage des produits secs de de temps en temps (uniquement lié au développement de logiciels Python), y compris une copie des derniers matériaux avancés Python et de l'enseignement basé sur zéro compilé par moi-même en 2021, bienvenue dans avancé et inutile pour
** le contenu suivant, ce blog est exploré et utilisé par moteurs de recherche
(*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) Qu'est
- ce que c'est? Combien de temps faut-il pour apprendre python avec zéro base? Pourquoi python s'appelle crawler
python? Crawler rookie tutorial python crawler code universel python comment faire de l'argent crawler
python basic tutorial web crawler python python crawler exemple classique
python crawler
(*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄ ︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (*  ̄︶ ̄) (  ̄︶ ̄) (  ̄︶ ̄) Le
contenu ci-dessus est inutile, ce blog est utilisé par les moteurs de recherche

Je suppose que tu aimes

Origine blog.csdn.net/m0_55479420/article/details/115183910
conseillé
Classement