Innlegget vil vise frem følgende innhold for å vise et objekts klassenavn:
Metode 1: Bruke typen () -metoden
Den mest grunnleggende metoden for å finne ut et objekts klassenavn er typen () -metoden. Type -metoden tar en variabel/objekt og returnerer klassen. For å demonstrere arbeidet med typen () -metoden. Bare ta følgende kode:
StringVar = "Google er fantastisk"Når denne koden blir utført, vil den vise følgende visning på terminalen:
Utgangen viser at klassenavnet på variabelen StringVar er “Str.”
Metode 2: Bruke __class__ -attributtet
Hvert objekt som er opprettet på Python -programspråket har noen få attributter som er knyttet til det ved hjelp av prototypen. Disse metodene trenger ikke å festes til objektet av brukeren. I stedet er disse vedlagt av opprettet som standard på tidspunktet for opprettelsen av objektet. __Class__ er et slikt attributt som lagrer informasjonen om objektets klasse, og du kan få tilgang til den ved hjelp av DOT -operatøren.
For å demonstrere bruken av __class__ -attributtet, ta følgende kode:
numvar = 5965Når denne koden blir utført, vil den gi følgende utfall:
Den samme tilnærmingen kan også brukes til brukerbyggeklasser, for eksempel:
Klasseperson:Når denne koden blir utført, vil den gi følgende resultat:
Som du kan se, er klassen skrevet ut som "person.Imidlertid, hvis du bare vil hente navnet på klassen uten strukturering eller innpakning, som vist i disse eksemplene, kan du bruke neste metode.
Metode 3: Bruke __class__.__name__ for å få bare klassenavnet
Bare bruk __class__.__name__ attributt for å få bare navnet på klassen. For å demonstrere dette med en brukerbyggingsklasse, ta følgende kodebit:
Klasseperson:Dette kodebiten vil gi følgende utfall når den utføres av brukeren:
Som du ser, ble bare denne gangen bare klassenavnet skrevet ut på terminalen. Du kan også bruke den samme tilnærmingen for de forhåndsdefinerte klassene, og for det, ta følgende kode:
StringVar = "Linuxhint Python Tutorials"Utgangen til denne koden er som:
Klassen til StringVar -variabelen heter “Str.”
Konklusjon
For å få klassenavnet på et objekt/variabel kan brukeren bruke typen () -metoden. For typen () -metoden, bare passere variabelen inne i typen () -metoden som et argument. Annet enn det kan brukeren bruke __Class__ -attributtet ved hjelp av en DOT -operatør. Begge disse metodene returnerer en spesifikk strukturell utgang som inneholder klassenavnet. I tilfelle brukeren bare ønsker å få klassenavnet, må brukeren bruke __name__ -attributtet sammen med __class__ -attributtet.