Débarrassez-vous de KeyError de python

introduction

Toucher Python

"KeyError: None"

J'ai eu l'erreur. Notez la cause et la méthode de correction. (Corrigé de ce que vous avez reçu dans les commentaires.)

Cause

Vous avez spécifié les clés foo ['bar'] et bar, mais il est probable que les clés n'existent pas.

Comment réparer

Puisqu'il existe une possibilité de faute de frappe, vérifiez la clé si vous connaissez la clé vous-même ou si la clé est décrite dans le programme. Sinon, insérez le code suivant à l'emplacement approprié.

python


...
print(foo.keys())
...#Une erreur se produit ici

Corrigez la partie ['bar'] de manière appropriée.

Recommended Posts

Débarrassez-vous de KeyError de python
Débarrassez-vous de slow scp -pr
Débarrassez-vous des images DICOM en Python
[Python] Débarrassez-vous de la datation avec des expressions régulières
réussir à se débarrasser des pylônes lourds dans vim-lsp
Comment se débarrasser des pictogrammes personnalisés du serveur dans message.content
Obtenez le nombre de chiffres
Débarrassez-vous des données sales avec Python et les expressions régulières
Débarrassez-vous des caractères japonais brouillés lorsque vous passez par FBX
Technique Python pour ceux qui veulent se débarrasser des débutants
Je vais me débarrasser de toutes les méthodes de livre de mètre de ce monde!
Obtenez le nombre de vues de Qiita
J'obtiens une KeyError dans pyclustering.xmeans
Obtenez le chemin absolu du processus en cours d'exécution
Tirez pleinement parti de str.format de Python
Obtenir les attributs d'un objet
Obtenez le premier élément du jeu de requêtes
Obtenez le nombre d'abonnés Youtube