Piton

Python isinstance () Funkcija

Python isinstance () Funkcija

Python je jedan od najboljih i najučinkovitijih programskih jezika na visokoj razini. Ima vrlo izravnu i jednostavnu sintaksu. Ima vrlo ugrađene module i funkcije koji nam pomažu u učinkovitom izvršavanju osnovnih zadataka. Funkcija Python isinstance () procjenjuje da li je zadani objekt instanca navedene klase ili ne.

Ovaj članak opisuje funkciju Python isinstance () uz pomoć jednostavnih primjera.

Sintaksa funkcije isinstance ()

Isinstance () je ugrađena funkcija Pythona. Funkcija isinstance () uzima dva parametra kao argument i.e. objekt i tip klase. Sintaksa funkcije isinstance () je sljedeća:

isinstance (objekt, vrsta_klase)

Oba su parametra potrebna za funkciju isinstance (). Parametar tipa klase može sadržavati tip klase ili skup klasa. Objekt se provjerava s vrstom klase. Funkcija isinstance () vraća true ako je zadani objekt vrsta ili instanca navedene klase ili gomile klasa; u suprotnom, vraća se false. Python interpreter baca pogrešku ako odredimo pogrešnu klasu, koja nije dana kao drugi argument.

Pogledajmo primjere funkcije isinstance ().

Primjeri

U danom primjeru deklariramo varijablu tipa "string" i provjeravamo je li to instanca klase "str" ​​ili ne.

#declaring string varijable
name = "Kamran"
# koristeći funkciju isinstance ()
print ("Data je varijabla instanca klase niza:", isinstance (ime, str))

Izlaz

Izlaz se prikazuje na Python konzoli. Funkcija isinstance () vraća true jer je ime instanca klase “str”.

Ako promijenite vrstu klase na int umjesto na str. Vidjet ćete da će funkcija isinstance () vratiti false jer ime nije instanca cijele klase.

#declaring string varijable
name = "Kamran"
# koristeći funkciju isinstance ()
print ("Dana varijabla je instanca cijele klase:", isinstance (ime, int))

Izlaz

Izlaz se prikazuje na Python konzoli. Funkcija isinstance () vraća false jer ime nije instanca cijele klase.

Sada proglasimo broj i primijenimo funkciju isinstance ().

#declaring dobne varijable
dob = 25
# koristeći funkciju isinstance ()
print ("Data je varijabla primjer cjelobrojne klase:", isinstance (dob, int)

Izlaz

Izlaz se prikazuje na Python konzoli.

Nekoliko vrsta klasa

Funkcija isinstance () omogućuje nam deklariranje skupa klasa. U ovom se slučaju objekt provjerava u više klasa. Ako je objekt instanca bilo koje klase iz zadanih klasa, tada funkcija isinstance () vraća true; u suprotnom, vraća se false.

Proglasimo skup vrsta klasa i vidjet ćemo što će se dogoditi.

#delcaring dobne varijable
dob = 25
# koristeći funkciju isinstance ()
print ("Dana varijabla je instanca klase:", isinstance (dob, (str, float, list, int, tuple, dict)))

Izlaz

Izlaz se prikazuje na Python konzoli. Funkcija isinstance () vraća true jer je dobni objekt instanca cijele klase, a cijela klasa se spominje unutar skupa vrsta klasa.

Ako uklonimo cjelobrojne klase iz nabora klasa, tada će funkcija isinstance () vratiti false.

#deklariranje dobne varijable
dob = 25
# koristeći funkciju isinstance ()
print ("Data je varijabla instanca klase:", isinstance (starost, (str, float, popis, korica, dikt)))

Izlaz

Izlaz se prikazuje na Python konzoli.

Zaključak

Funkcija isinstance () ugrađena je u Python. Koristi se za procjenu vrste objekta prema navedenom.  Ovaj članak objašnjava upotrebu funkcije isinstance () uz pomoć jednostavnih primjera.

Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...