Wenn der Python-Interpreter nicht finden kann, einen bestimmten Daten oder Verfahren Attribut für ein Objekt, das für Attribut-Referenzen , wird es eine " AttributeError " Exception ermöglicht . Wenn Sie ein Attribut Fehler in Python zu bekommen , bedeutet dies, Sie haben versucht, das Attribut Wert zuzugreifen, oder weisen Sie ein Attribut Wert , ein Python- Objekt oder eine Klasse Instanz, in der dieses Attribut einfach nicht existiert. Anleitung
1
Vergewissern Sie sich das Attribut Referenz oder der Auftrag richtig geschrieben ist. Jede Veränderung in der Rechtschreibung wird bewirken, dass ein Attribut error Ausnahme ausgelöst . Manchmal ist ein "i" kann wie eine aussehen " l ". In Python sind Objekt -und Variablennamen Groß-und Kleinschreibung . Es gibt viele Buchstaben im Alphabet , die für ihre Groß-oder Kleinbuchstaben Gegenstück verwechselt werden können .
2
Überprüfen Sie, dass die ursprüngliche Definition der Klasse und ihrer untergeordneten Klasse Definitionen sinnvoll. Der Fehler kann nicht wirklich in der Codezeile sein , die durch den Dolmetscher , sondern irgendwo im Code , wie es bei vielen anderen Arten von Fehlern möglich .
3
sicher, dass der Python-Objekt tatsächlich hat die Daten oder Attribut method Sie versuchen, über die Dokumentation frei verwenden bei der Python Software Foundation ( python.org ) sind . Es ist einfach zu durcheinander , wenn es um alle Objekte und ihre entsprechenden Daten und Methoden .
4
Sehen Sie, wenn die Ausnahme ausgelöst wurde innerhalb Fehlerbehandlung . Wie bei allen Fehlerbehandlung kann eine gegebene Ausnahme aus irgendeinem Grund oder ohne Grund geworfen werden. Untersuchen Sie den Code sorgfältig , um festzustellen, was die ursprüngliche Absicht des Autors war durch das Werfen der " AttributeError " Ausnahme. Es könnte eher ein logischer Fehler als ein Syntax-Fehler sein .