Überprüfen Sie, ob eine Variable in Python keine ist
-
Verwenden Sie das Schlüsselwort
is
, um zu überprüfen, ob eine Variable in PythonNone
ist -
Verwenden Sie die Funktion
isinstance()
, um zu überprüfen, ob eine Variable in PythonNone
ist -
Verwenden Sie ein Dictionary, um zu überprüfen, ob eine Variable in Python
None
ist -
Verwenden Sie den
try
- undexcept
-Block, um zu überprüfen, ob eine Variable in Pythonnone
ist
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