Post zaprezentuje następującą zawartość, aby wyświetlić nazwę klasy obiektu:
Metoda 1: Za pomocą metody type ()
Najbardziej fundamentalną metodą ustalania nazwy klasy obiektu jest metoda type (). Metoda typu przyjmuje zmienną/obiekt i zwraca swoją klasę. Aby zademonstrować działanie metody typu (). Po prostu weź następujący kod:
stringvar = "Google jest niesamowity"Po wykonaniu tego kodu wyświetli następujący wyświetlacz na terminalu:
Wyjście pokazuje, że nazwa klasy zmiennej StringVar to „Str."
Metoda 2: Za pomocą atrybutu __class__
Każdy obiekt tworzony w języku programu Python ma kilka atrybutów, które są do niego dołączone za pomocą swojego prototypu. Te metody nie muszą być podłączone do obiektu przez użytkownika. Zamiast tego są one dołączone przez domyślnie utworzone w momencie tworzenia obiektu. __Class__ jest jednym z takich atrybutów, który przechowuje informacje o klasie obiektu i możesz uzyskać do niego dostęp za pomocą operatora kropki.
Aby zademonstrować użycie atrybutu __class__, weź następujący kod:
NUMVAR = 5965Gdy ten kod zostanie wykonany, przyniesie następujący wynik:
To samo podejście można również zastosować do klas kompilacji użytkowników, na przykład:
Osoba klasowa:Gdy ten kod zostanie wykonany, przyniesie następujący wynik:
Jak widać, klasa jest drukowana jako „osoba.”Jednak jeśli chcesz pobrać tylko nazwę klasy bez żadnej struktury lub owijania, jak pokazano w tych przykładach, możesz użyć następnej metody.
Metoda 3: Za pomocą __class__.__name__ Aby uzyskać tylko nazwę klasy
Po prostu użyj __class__.__name__ atrybut, aby uzyskać tylko nazwę klasy. Aby to zademonstrować za pomocą klasy kompilacji użytkownika, weź następujący fragment kodu:
Osoba klasowa:Ten fragment kodu przyniesie następujący wynik po wykonaniu przez użytkownika:
Jak widać, tym razem tylko nazwa klasy została wydrukowana na terminalu. Możesz także zastosować to samo podejście dla predefiniowanych klas i za to weź następujący kod:
StringVar = "Linuxhint Python Tutorials"Wyjście tego kodu jest jako:
Klasa zmiennej StringVar nazywa się „Str."
Wniosek
Aby uzyskać nazwę klasy obiektu/zmiennej, użytkownik może użyć metody type (). Dla metody type () po prostu przejdź zmienną w metodzie type () jako argument. Poza tym użytkownik może użyć atrybutu __class__ za pomocą operatora kropki. Obie te metody zwracają określone wyjście strukturalne, które zawierają nazwę klasy. W przypadku, gdy użytkownik chce uzyskać tylko nazwę klasy, użytkownik musi użyć atrybutu __name__ wraz z atrybutem __class__.