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ńcuchowejWyjś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ńcuchowejWyjś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 wiekowejWyjś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 wiekowejWyjś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 wiekowejWyjś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.