Datentyp-Hierarchie (Wiederholung)

Zu Deiner besseren Orientierung zeige ich hier nochmals die Datentyp-Hierarchie von Python.

Python Datentyphierarchie
Datentyp-Hierarchie in 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.