Der Beitrag zeigt den folgenden Inhalt, um den Klassennamen eines Objekts anzuzeigen:
Methode 1: Verwenden der Methode type ()
Die grundlegendste Methode, um den Klassennamen eines Objekts herauszufinden, ist die Methode type (). Die Typmethode nimmt eine Variable/ein Objekt auf und gibt ihre Klasse zurück. Um die Arbeit der Type () -Methode zu demonstrieren. Nehmen Sie einfach den folgenden Code:
Stringvar = "Google ist erstaunlich"Wenn dieser Code ausgeführt wird, wird die folgende Anzeige auf dem Terminal angezeigt:
Die Ausgabe zeigt, dass der Klassenname des variablen StringVar „Str.”
Methode 2: Verwenden des __Class__ -Attributs
Jedes Objekt, das in der Python -Programmsprache erstellt wird. Diese Methoden müssen vom Benutzer nicht an das Objekt angehängt werden. Stattdessen werden diese zum Zeitpunkt der Erstellung des Objekts standardmäßig erstellt, die standardmäßig erstellt wurden. Das __CLASS__ ist ein solches Attribut, das die Informationen über die Klasse des Objekts speichert, und Sie können mit dem Punktbetreiber darauf zugreifen.
Nehmen Sie den folgenden Code an, um die Verwendung des __Class__ -Attributs zu demonstrieren:
Numvar = 5965Wenn dieser Code ausgeführt wird, erzeugt er das folgende Ergebnis:
Der gleiche Ansatz kann auch für User Build -Klassen verwendet werden, wie z. B.:
Klassenperson:Wenn dieser Code ausgeführt wird, wird das folgende Ergebnis erzeugt:
Wie Sie sehen können, wird die Klasse als „Person“ gedruckt.”Wenn Sie jedoch nur den Namen der Klasse ohne Strukturierung oder Verpackung abrufen möchten, wie in diesen Beispielen gezeigt, können Sie die nächste Methode verwenden.
Methode 3: Verwenden der __CLASS__.__name__, um nur den Klassennamen zu erhalten
Verwenden Sie einfach die __CLASS__.__name__ Attribut, um nur den Namen der Klasse zu erhalten. Um dies mit einem Benutzer -Build -Kurs zu demonstrieren, nehmen Sie den folgenden Code -Snippet:
Klassenperson:Dieser Code -Snippet erzeugt das folgende Ergebnis, wenn er vom Benutzer ausgeführt wird:
Wie Sie sehen können, wurde diesmal nur der Unterrichtsname auf dem Terminal gedruckt. Sie können auch den gleichen Ansatz für die vordefinierten Klassen verwenden und dafür den folgenden Code nehmen:
Stringvar = "LinuxHint Python Tutorials"Die Ausgabe dieses Codes beträgt:
Die Klasse der StringVar -Variablen heißt „Str.”
Abschluss
Um den Klassennamen eines Objekts/einer Variablen zu erhalten, kann der Benutzer die Methode type () verwenden. Geben Sie für die Methode type () einfach die Variable innerhalb der Type () -Methode als Argument über. Abgesehen davon kann der Benutzer das __Class__ -Attribut mit Hilfe eines Punktbetreibers verwenden. Beide Methoden geben eine spezifische strukturelle Ausgabe zurück, die den Klassennamen enthält. Im Fall, dass der Benutzer nur den Klassennamen erhalten möchte, muss der Benutzer das __name__ -Attribut zusammen mit dem __CLASS__ -Attribut verwenden.