Je n'ai pas assez d'expérience pour le comparer à quoi que ce soit, ** Les messages d'erreur Python sont concrets et faciles à comprendre ** Je sens ça. Par conséquent, l'erreur peut être lue non seulement d'un coup d'œil mais aussi sérieusement. Je pense que c'est un raccourci pour la résolution des erreurs.
Cependant, il y a des moments où je ne comprends pas pendant un moment, alors ** Calme-nous en supposant que vous devriez comprendre ** Ceci est un article pour montrer de tels sentiments.
La signification de Index Error: list index out of range ** dans l'élément supplémentaire ** [0] est On dit qu'il est hors de portée, et pourquoi l'élément [0] est-il hors de portée? est ce que cela signifie.
Le code affiché ici sert à émettre un message d'erreur. Ce n'est pas du code qui peut faire exactement les mêmes erreurs. Je répète. C'est le code pour émettre un message d'erreur. (Cependant, j'ai vu la même erreur dans un code légèrement plus déroutant.)
** IndexError: l'index de la liste hors limites ** est affiché. Le code est ci-dessous. Le code ci-dessous n'a pas de sens, (Cependant, dans ce qui suit, si b obtient ** une liste par la valeur de retour de la fonction, etc. **, je pense que vous pouvez vous rencontrer.)
index_err1.py
a = [1, 2, 3]
b = []
print("a[0]",a[0])
print("b[0]",b[0])
L'affichage d'erreur est le suivant.
Traceback (most recent call last):
File "list_err1.py", line 5, in <module>
print("b[0]",b[0])
IndexError: list index out of range
La liste b dit simplement que ce n'est même pas [0], Encore une fois, je n'écris pas ce code, Dans de nombreux cas, b obtient une liste à partir de la valeur de retour de la fonction **. **J'ai pensé.
** IndexError: list index out of range ** doit être défini sauf si l'index est spécifié de manière incorrecte. Il existe des cas où l'objet d'origine n'est pas créé correctement. ** Il existe de nombreux cas où la liste est obtenue à partir de la valeur de retour de la fonction. ** **
Je pense que c'est un résultat naturel en termes de composition du message d'erreur, mais j'ai senti que c'était facile à comprendre. .. ..
Utilisez python sans stress! (En Python, tout est implémenté en tant qu'objet) Utilisez python sans stress! (Près de Pylint) Utilisez python sans stress! (Expression et déclaration) Apprenez soigneusement Python en anglais et en japonais.
Si vous avez des commentaires, veuillez nous le faire savoir. : bonbons: Étudiera,,,,
Recommended Posts