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.
