Wie loswerden von Attribut Fehler in Python

September 13

Wie loswerden von Attribut Fehler in Python

Wenn der Python-Interpreter ein angegebenen Daten oder das Method-Attribut für ein Objekt nicht, die Attribut-Referenzen ermöglicht finden können, wird eine "AttributeError"-Ausnahme ausgelöst. Wenn Sie einen Attribut Fehler in Python erhalten, bedeutet dies, dass Sie versucht, Zugriff auf das Attribut-Wert, oder weisen einen Attributwert zu, eine Python-Objekt oder einer Klasse-Instanz, die in dem Attribut, das ist einfach nicht vorhanden.

Anweisungen

1 Stellen Sie sicher, dass die Attributreferenz oder Abtretung betreffende korrekt geschrieben ist. Abweichungen Schreibweise verursacht eine Attribut-Fehler-Ausnahme ausgelöst. Manchmal kann ein "i" aussehen wie ein "l". In Python Groß-/Kleinschreibung Namen von Objekten und Variablen. Es gibt viele Buchstaben im Alphabet, das für ihre groß- und Kleinbuchstaben Gegenstück verwechselt werden kann.

2 Überprüfen Sie, ob die ursprüngliche Klassendefinition und seine Klassendefinitionen Kind Sinn machen. Der Fehler möglicherweise nicht tatsächlich in der Zeile des Codes gekennzeichnet durch den Interpreter, sondern irgendwo anders im Code wie bei vielen anderen Arten von Fehlern möglich ist.

3 Bestätigen Sie, dass das Python-Objekt tatsächlich das Attribut Daten oder -Methode, die, das Sie versuchen, über die Dokumentation frei bei der Python Software Foundation (python.org) zu verwenden. Es ist einfach, beim Umgang mit Methoden, alle Objekte und ihre entsprechenden Daten durcheinander bekommen.

4 Sehen Sie, ob die ausgelöste innerhalb Fehlerbehandlungscode war. Wie kann mit allen Fehlerbehandlung eine bestimmte Ausnahme aus irgendeinem Grund oder ohne Grund überhaupt ausgelöst werden. Überprüfen Sie den Code sorgfältig durch, um festzustellen, was der ursprüngliche Autor Absicht war, durch die "AttributeError"-Ausnahme auslösen. Es könnte sein, mehr ein logischer Fehler als einen Syntaxfehler.