None#
Zusätzlich zu den Standardtypen wie Zeichenketten und Zahlen verfügt
Python über einen speziellen Datentyp, der ein einziges spezielles Datenobjekt
namens None
definiert. Wie der Name schon sagt, wird None
verwendet, um
einen leeren Wert darzustellen. Er taucht in verschiedenen Formen in Python auf.
Eine Prozedur in Python ist beispielsweise nur eine Funktion, die nicht explizit
einen Wert zurückgibt, was bedeutet, dass sie standardmäßig None
zurückgibt.
None
ist in der alltäglichen Python-Programmierung oft als Platzhalter
nützlich, um eine Datenstruktur zu kennzeichnen, an der irgendwann sinnvolle
Daten gefunden werden können, auch wenn diese Daten noch nicht berechnet wurden.
Das Vorhandensein von None
lässt sich leicht überprüfen, da es im gesamten
Python-System nur eine Instanz von None
gibt (alle Verweise auf None
verweisen auf dasselbe Objekt), und None
ist nur mit sich selbst identisch.