Exceptions PythonErreur
IndentationErrorIndentationError
Le code a une indentation incorrecte, qui est syntaxiquement significative en Python.
python
Voir les détails TypeError: object is not subscriptableLa notation entre crochets ([]) a été utilisée sur un objet qui ne prend pas en charge l'indexation.
Vous avez utilisé la notation entre crochets sur un objet qui n'implémente pas __getitem__. Cela arrive fréquemment lorsqu'une variable vaut None, est un entier ou un autre type qui ne prend pas en charge l'indexation.
Vérifiez le type de l'objet avant l'indexation. Ajoutez une vérification None : if obj is not None: obj[0]. Vérifiez que la variable est bien du type attendu (list, dict, string). Utilisez les annotations de type et un vérificateur de types pour détecter ces erreurs tôt.
None[0] # TypeError: 'NoneType' object is not subscriptableIndentationErrorLe code a une indentation incorrecte, qui est syntaxiquement significative en Python.
ChildProcessErrorUne opération sur un processus enfant a échoué.
TimeoutErrorUn timeout au niveau système s'est produit lors d'une opération bloquante.
AttributeErrorUn objet ne possède pas l'attribut ou la méthode demandé.
IsADirectoryErrorUne opération sur fichier a été tentée sur un chemin qui est un répertoire.
pickle.UnpicklingErrorLe module pickle n'a pas pu désérialiser les données fournies.