Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich den Typ eines Objekts in Python überprüfen?

Wie kann ich den Typ eines Objekts in Python überprüfen?

DDD
Freigeben: 2024-12-31 15:41:11
Original
388 Leute haben es durchsucht

How Can I Check the Type of an Object in Python?

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
Nach dem Login kopieren

Ü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`
Nach dem Login kopieren

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`
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage