Prüfung auf Typen in Python
Python bietet mehrere Methoden zum Überprüfen des Typs eines Objekts.
Verwendung von isinstance
isinstance bestimmt, ob ein Objekt eine Instanz eines angegebenen Objekts ist Klasse oder ihre Unterklassen. Um zu überprüfen, ob ein Objekt o vom Typ str ist, verwenden Sie den folgenden Code:
if isinstance(o, str): # Code to execute if `o` is a string
Überprüfen des genauen Typs
Um zu überprüfen, ob der Typ eines Objekts genau str ist , mit Ausnahme seiner Unterklassen, verwenden Sie die Typfunktion:
if type(o) is str: # Code to execute if `o` is exactly of type `str`
Additional Hinweise
Verwenden Sie in Python 2 isinstance(o, basestring), um zu überprüfen, ob ein Objekt ein String ist, da es sowohl reguläre Strings als auch Unicode-Strings umfasst. In Python 3 ist der Basisstring veraltet.
Alternativ kann isinstance ein Tupel von Klassen akzeptieren:
if isinstance(o, (str, unicode)): # Code to execute if `o` is an instance of `str` or `unicode`
Das obige ist der detaillierte Inhalt vonWie kann ich den Typ eines Objekts in Python überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!