Maison  >  Article  >  développement back-end  >  La différence entre les avertissements d'erreur d'exception Python

La différence entre les avertissements d'erreur d'exception Python

silencement
silencementoriginal
2019-06-29 17:23:353390parcourir

La différence entre les avertissements d'erreur d'exception Python

Concepts d'erreur et d'exception

Erreur :

Erreur de syntaxe : le code n'est pas conforme à l'interpréteur ou la syntaxe du compilateur

2. Erreur logique : problème de saisie ou de calcul incomplet ou illégal

Exception : des milliers d'objets apparaissent lors de l'exécution, provoquant l'échec de l'exécution du programme

1. Le programme rencontre des problèmes de logique ou d'algorithme

2. Erreurs informatiques pendant le fonctionnement (mémoire insuffisante ou erreurs d'E/S)

La différence entre les erreurs et les exceptions

Erreur :

Les erreurs de grammaire ou de logique avant l'exécution du code

Les erreurs de syntaxe doivent être modifiées avant l'exécution.

Les exceptions sont divisées. en deux étapes :

1. Génération d'exception, une erreur est détectée et l'interpréteur pense qu'il s'agit d'une exception, et une exception est levée

2. mettre fin au programme de gestion des exceptions

Erreurs Python courantes

Erreurs courantes : sous ipython

1 a : NameError

fait directement référence à

. 2. si True : SyntaxError

Erreur de syntaxe

3. f = open('1.txt') : IOError

Lors de la tentative d'ouverture d'un fichier inexistant

4. 10/0 : ZeroDivisionError

5. a = int('dd') : ValueError

Erreur rencontrée lors de l'exécution d'une conversion de type forcée

essayez -sauf : manipulation d'exception

try:
    try_suite
except Exception [, e]:
    exception_block

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn