Überprüfen Sie, ob eine Variable in Python keine ist
-
Verwenden Sie das Schlüsselwort
is, um zu überprüfen, ob eine Variable in PythonNoneist -
Verwenden Sie die Funktion
isinstance(), um zu überprüfen, ob eine Variable in PythonNoneist -
Verwenden Sie ein Dictionary, um zu überprüfen, ob eine Variable in Python
Noneist -
Verwenden Sie den
try- undexcept-Block, um zu überprüfen, ob eine Variable in Pythonnoneist
Eine Variable kann in Python verschiedene Werte speichern. Es kann Integer-, Character-, Float- und andere Werte haben. Das None ist ein spezielles Schlüsselwort in Python. Es bedeutet nicht, dass der Wert null ist, aber der Wert ist NULL oder nicht verfügbar. None ist ein besonderes Objekt. Sein Typ heißt NoneType.
Wir stoßen manchmal auf die Ausnahme, dass eine Variable vom NoneType ist. Wir sollten also wissen, wie man prüft, ob eine Variable None ist oder nicht.
In diesem Tutorial testen wir, ob eine Variable in Python vom Typ None ist.
Verwenden Sie das Schlüsselwort is, um zu überprüfen, ob eine Variable in Python None ist
Die if-Anweisung kann in Python nach einer Bedingung suchen. Um zu überprüfen, ob eine Variable None ist, können wir das Schlüsselwort is verwenden. Dieses Schlüsselwort prüft, ob zwei Variablen auf dasselbe Objekt verweisen.
Zum Beispiel,
a = None
b = 5
if a is None:
print("A is None")
if b is not None:
print("B is not None")
Ausgabe:
A is None
B is not None
Verwenden Sie die Funktion isinstance(), um zu überprüfen, ob eine Variable in Python None ist
Die Funktion isinstance() kann prüfen, ob ein Objekt zu einem bestimmten Typ gehört oder nicht. Wir können überprüfen, ob eine Variable None ist, indem wir mit type(None) prüfen.
Es gibt ein Tupel zurück, dessen erstes Element die Variable ist, deren Wert wir überprüfen möchten. Das zweite Element ist True oder False, unabhängig davon, ob die Variable dem erforderlichen Typ entspricht oder nicht.
Zum Beispiel,
a = None
b = 5
print((a, isinstance(a, type(None))))
print((b, isinstance(b, type(None))))
Ausgabe:
(None, True)
(5, False)
Verwenden Sie ein Dictionary, um zu überprüfen, ob eine Variable in Python None ist
Ein Dictionary speichert Schlüssel-Wert-Paare in Python. Wir können damit prüfen, ob eine Variable None ist oder nicht. Diese Methode ist unkonventionell, liefert aber das gewünschte Ergebnis.
Siehe den Code unten.
a = None
dict = {None: "The variable is None"}
print(dict[a])
Ausgabe:
The variable is None
Verwenden Sie den try- und except-Block, um zu überprüfen, ob eine Variable in Python none ist
Der Block try...except hilft beim Umgang mit Code, der Ausnahmen auslösen kann. Wenn Python eine Variable erkennt, die None ist und bearbeitet wird, kann es, wie bereits erwähnt, die Ausnahme NoneType auslösen.
Wir können an unserem Code mit der Variablen arbeiten, von der wir vermuten, dass sie None im try-Block ist, und wenn die Variable None ist, wird die Ausnahme ausgelöst, die im catch-Block abgefangen wird.
a = None
b = 5
try:
c = a + b
except:
print("Some variable is None")
Ausgabe:
Some variable is None