Heim > Backend-Entwicklung > Python-Tutorial > Wie erhalte ich den Klassennamen einer Instanz in Python?

Wie erhalte ich den Klassennamen einer Instanz in Python?

Susan Sarandon
Freigeben: 2024-11-13 16:37:02
Original
700 Leute haben es durchsucht

How to Get the Class Name of an Instance in Python?

Abrufen des Klassennamens einer Instanz in Python

In Python ist das Bestimmen der Klasse eines Objekts eine häufige Aufgabe für verschiedene Szenarien. Zwei Ansätze fallen mir ein: die Verwendung des Inspect-Moduls oder der Zugriff auf das Attribut __class__. Eine andere Alternative bietet jedoch eine einfachere Lösung.

Bedenken Sie das __name__-Attribut der Objektklasse. Der Zugriff über type(x).__name__ gibt den Klassennamen direkt zurück. Diese Methode funktioniert nahtlos mit Klassen neuen und alten Stils und gewährleistet die Kompatibilität zwischen verschiedenen Python-Versionen.

Zum Beispiel:

import itertools

x = itertools.count(0)
class_name = type(x).__name__
print(class_name)  # Output: 'count'
Nach dem Login kopieren

Diese Methode bietet eine einfache und effiziente Möglichkeit zum Abrufen den Klassennamen einer Instanz, was sie zu einer effektiven Lösung für Ihr Problem macht.

Das obige ist der detaillierte Inhalt vonWie erhalte ich den Klassennamen einer Instanz in Python?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage