Wanneer de Python interpreter een opgegeven gegevens of methode kenmerk voor een object dat kenmerk verwijzingen voorziet niet vinden kan, zal het een "AttributeError" uitzondering veroorzaken. Als u een kenmerk foutmelding in Python krijgt, betekent dit u probeerde toegang krijgen tot de waarde van het kenmerk van, of een kenmerkwaarde aan toewijzen, een Python object of klasse-instantie in die dat kenmerk niet bestaat.
Controleer of dat het kenmerk referentie- of toewijzing in kwestie correct is gespeld. Variatie in spelling zal leiden tot een uitzondering van de fout van het kenmerk te worden gegooid. Soms kan een "i" uitzien als een "l". In Python zijn object en variabele namen hoofdlettergevoelig. Er zijn veel letters in het alfabet die kan worden verward met hun tegenhanger van hoofdletters of kleine letters.
Controleer of dat de oorspronkelijke klassendefinitie en haar kind klassendefinities zinvol. De fout kan eigenlijk niet in de coderegel die is aangegeven door de interpreter maar ergens anders in de code, zoals mogelijk is met veel andere soorten fouten.
Bevestigen dat de Python object daadwerkelijk de gegevens of method-kenmerk die u probeert heeft te gebruiken via de documentatie vrij op de Python Software Foundation (python.org). Het is makkelijk te krijgen verward wanneer het behandelen van alle objecten en hun overeenkomstige gegevens en methoden.
Zien als de uitzondering gegooid was binnen code voor foutafhandeling. Als met alle foutafhandeling, kan een bepaalde uitzondering worden gegooid om welke reden of geen reden bij allen. De code zorgvuldig om te bepalen wat van de auteur van de oorspronkelijke bedoeling was door het gooien van de uitzondering van de "AttributeError" te onderzoeken. Het zou meer van een logische fout dan een syntaxisfout.