Datentyp-Hierarchie (Wiederholung)
Zu Deiner besseren Orientierung zeige ich hier nochmals die Datentyp-Hierarchie von Python.
NoneType
Der Datentyp NoneType
kennt nur einen einzigen Wert, nämlich None
. Der Wert steht für „nichts“. Er wird beispielsweise von Funktionen returniert, die keinen konkreten Wert zurückliefern. – Anmerkung: Die Wortwahl ist etwas unglücklich, weil auch None
als konkreter, aber letztlich inhaltsloser, Wert betrachtet werden kann.
Ob eine Variable den Wert None
hat oder nicht, kannst Du nicht mit den bekannten Vergleichsoperatoren ermitteln. Dafür gibt es den Operator is
.
>>> a = None >>> b = 42 >>> a is None True >>> b is not None True
Der Wahrheitswert, im Sinne von Truthy & Falsy, von None
ist False
.