Funkcja Pythona isinstance

Funkcja Pythona isinstance

Python jest jednym z najlepszych i wydajnych języków programowania wysokiego poziomu. Ma bardzo prostą i prostą składnię. Ma bardzo wbudowane moduły i funkcje, które pomagają nam wydajnie wykonywać podstawowe zadania. Funkcja Python isInstance () ocenia albo podany obiekt jest instancją określonej klasy, albo nie.

W tym artykule opisano funkcję Pythona isinstance () z pomocą prostych przykładów.

Składnia funkcji isinstance ()

IsInstance () to wbudowana funkcja Pythona. Funkcja isinstance () bierze dwa parametry jako argument i.mi. obiekt i typ klasy. Składnia funkcji isinstance () jest następująca:

isInstance (obiekt, class_type)

Oba parametry są wymagane dla funkcji isinstance (). Parametr typu klasy może zawierać rodzaj klasy lub krotek klas. Obiekt jest sprawdzany z typem klasy. Funkcja isinstance () zwraca true, jeśli dany obiekt jest typem lub instancją określonej klasy lub krotek klas; W przeciwnym razie zwraca fałsz. Interpreter Python rzuca błąd, jeśli określamy niewłaściwą klasę, która nie jest podana jako drugi argument.

Zobaczmy przykłady funkcji isinstance ().

Przykłady

W danym przykładzie deklarujemy zmienną typu ciągów „Nazwa” i sprawdzamy, czy jest to instancja klasy „STR”, czy nie.

#Deklarowanie zmiennej łańcuchowej
name = "Kamran"
#Korzystanie z funkcji isinstance ()
drukuj („podana zmienna to instancja klasy ciągu:”, isinstance (name, str))

Wyjście

Wyjście jest wyświetlane na konsoli Python. Funkcja isinstance () zwraca prawdziwie, ponieważ nazwa jest instancją klasy „STR”.

Jeśli zmienisz typ klasy na int zamiast Str. Zobaczysz, że funkcja isinstance () zwróci false, ponieważ nazwa nie jest instancją klasy liczb całkowitych.

#Deklarowanie zmiennej łańcuchowej
name = "Kamran"
#Korzystanie z funkcji isinstance ()
drukuj („podana zmienna to instancja klasy liczb całkowitych:”, isinstance (name, int))

Wyjście

Wyjście jest wyświetlane na konsoli Python. Funkcja isinstance () zwraca false, ponieważ nazwa nie jest instancją klasy liczb całkowitych.

Teraz zadeklarujmy liczbę i zastosujmy funkcję isinstance ().

#Deklarowanie zmiennej wiekowej
Wiek = 25
#Korzystanie z funkcji isinstance ()
Drukuj („Podana zmienna to instancja klasy liczb całkowitych:”, isinstance (Age, Int)

Wyjście

Wyjście jest wyświetlane na konsoli Python.

Krotność typu klas

Funkcja isinstance () pozwala nam zadeklarować krotność klas. W takim przypadku obiekt jest sprawdzany na wielu klasach. Jeśli obiekt jest instancją dowolnej klasy z danych klas, funkcja isinstance () zwraca true; W przeciwnym razie zwraca fałsz.

Zadratmy, że typ klas jest typu i zobaczmy, co się stanie.

#Zmienność zmiennej wiekowej
Wiek = 25
#Korzystanie z funkcji isinstance ()
Drukuj („podana zmienna to instancja klasy:”, isinstance (wiek, (str, float, lista, int, tuple, dict)))))))

Wyjście

Wyjście jest wyświetlane na konsoli Python. Funkcja isinstance () zwraca true, ponieważ obiekt wiekowy jest instancją klasy liczb całkowitych, a klasa liczb całkowity.

Jeśli usuniemy klasy liczb całkowitych z krotek klas, funkcja isinstance () zwróci false.

#Deklarowanie zmiennej wiekowej
Wiek = 25
#Korzystanie z funkcji isinstance ()
Drukuj („podana zmienna to instancja klasy:”, isinstance (wiek, (str, float, lista, krotka, dict)))))

Wyjście

Wyjście jest wyświetlane na konsoli Python.

Wniosek

Funkcja isinstance () to wbudowana funkcja w Python. Służy do oceny rodzaju obiektu w stosunku do określonego. W tym artykule wyjaśniono zastosowanie funkcji isinstance () za pomocą prostych przykładów.