Ich erhalte eine Fehlermeldung, die besagt
AttributeError: 'NoneType' Objekt hat kein Attribut 'something'
Wie kann ich diese Nachricht verstehen?
Welche allgemeinen Szenarien könnten einen solchen AttributeError
verursachen, und wie kann ich das Problem identifizieren?
Dies ist ein spezieller Fall von <code>AttributeError</code>. Er verdient eine separate Behandlung, weil es viele Möglichkeiten gibt, einen unerwarteten <code>None</code> Wert aus dem Code zu erhalten, sodass es typischerweise ein anderes Problem ist; bei anderen <code>AttributeError</code>s könnte das Problem genauso gut der Attributname sein.
Siehe auch <a href="https://stackoverflow.com/questions/19473185">Was ist ein None-Wert?</a> und <a href="https://stackoverflow.com/questions/21095654">Was ist ein 'NoneType' Objekt?</a> für ein Verständnis von <code>None</code> und seinem Typ, <code>NoneType</code>.
2 Stimmen
TODO: Einen geeigneten Canon für den allgemeinen Fall von
AttributFehler
finden, um ihn im siehe auch Abschnitt zu einbeziehen. stackoverflow.com/questions/11685936 ist nicht geeignet, da er durch einen Tippfehler (gemischte Tabulatoren/Leerzeichen-Einzüge) verursacht wurde, der 2.x-spezifische Auswirkungen hat und dadurch Verwirrung und Ungenauigkeiten in den Antworten verursacht.