Oui. Je regrette ça. Chaque jour, nous stockons ici les erreurs python (accent mis sur la clarté plutôt que sur la précision). Avec l'aide de tout le monde, j'aimerais créer un dictionnaire d'erreurs que même les singes peuvent comprendre. Les catégories sont divisées en fonction du contenu de l'erreur. Je veux pouvoir voler si je copie et colle une erreur à l'aide de la recherche sur la page. Ceux qui contrôlent les erreurs contrôlent la programmation.
SyntaxError: invalid syntax
La syntaxe est fausse ...
(Il existe de nombreuses erreurs simples telles que non ou mal comprendre la syntaxe en premier lieu)
SyntaxError: duplicate argument 'x' in function definition
L'argument de fonction "x" est dupliqué! Vérifiez-le
SyntaxError: keyword argument repeated
Le mot-clé de l'argument est dupliqué (lors de l'appel d'une fonction, etc.)!
SyntaxError: EOL while scanning string literal
Ce n'est pas fermé avec "y'a"! Entrez "y'a" correctement!
Exemple) print ('x)
SyntaxError: Missing parentheses in call to 'x'
Les parenthèses sont obligatoires pour appeler «x». Veuillez mettre entre parenthèses.
Souvent, print et exec, qui étaient des instructions de la série python2.X, sont maintenant des fonctions de la série python3.x, vous pouvez donc vous fâcher de cette erreur.
NameError: name 'X' is not defined
Rien n'est défini par ce nom! Il peut être mal orthographié.
IndentationError: unexpected indent
Il y a un retrait (un blanc au début de la ligne) là où il n'est pas nécessaire.
IndentationError: unindent does not match any outer indentation level
Les retraits (découpage avec un blanc au début de la ligne) ne correspondent pas!
Comparez-le avec le retrait ci-dessus.
IndentationError: expected an indented block
Il n'y a pas de retrait (le début d'une ligne est vide). .. ..
Mettez le retrait correctement! !! !! !! !! !! !! !! !! !!
TypeError: 'x' object is not callable
L'objet "x" ne peut pas être appelé! !!
Une erreur qui a tendance à se fâcher si vous utilisez un nom tel que list ou str pour une variable, puis essayez de la lister comme list (X).
TypeError: f() takes exactly 'x' arguments ('y' given)
La fonction f est appelée en spécifiant y même si x arguments sont définis! (Le nombre d'arguments ne correspond pas)
TypeError: ord() expected string of length 1, but int found
La fonction ord est utilisée pour les lettres, mais les nombres sont utilisés comme arguments! (Déduit de l'anglais)
TypeError: unhashable type
Une erreur qui apparaît lorsqu'un objet variable (liste, etc.) est entré dans la clé d'un objet dictionnaire.
ImportError: No module named
C'est un tel module! Que se passe-t-il!
AttributeError: 'X' object has no attribute 'Y'
L'objet "X" (où X est un nom de type tel que str ou module) n'a pas l'attribut "Y"!
Assurez-vous que X a vraiment l'attribut Y et que vous ne l'avez pas mal orthographié.
UnboundLocalError: local variable 'X' referenced before assignment
Il a été utilisé avant que la variable locale «X» ne soit définie!
Notez que si une valeur est affectée dans une fonction, la variable est considérée comme une variable locale, quel que soit l'endroit où l'expression d'affectation est écrite.
Recommended Posts