Python je eden najboljših in učinkovitih programskih jezikov na visoki ravni. Ima zelo preprosto in preprosto skladnjo. Ima zelo vgrajene module in funkcije, ki nam pomagajo učinkovito izvajati osnovne naloge. Funkcija Python isinstance () oceni, ali je dani objekt primerek določenega razreda ali ne.
Ta članek opisuje funkcijo Python isinstance () s pomočjo preprostih primerov.
Sintaksa funkcije isinstance ()
Isinstance () je vgrajena funkcija Pythona. Funkcija isinstance () kot argument vzame dva parametra i.e. predmeta in vrste razreda. Sintaksa funkcije isinstance () je naslednja:
isinstance (objekt, vrsta_vrste)Oba parametra sta potrebna za funkcijo isinstance (). Parameter tipa razreda lahko vsebuje tip razreda ali sklop razredov. Predmet se preveri s tipom razreda. Funkcija isinstance () vrne true, če je dani objekt vrsta ali primerek določenega razreda ali sklopa razredov; v nasprotnem primeru vrne false. Tolmač Python vrže napako, če določimo napačen razred, ki ni podan kot drugi argument.
Oglejmo si primere funkcije isinstance ().
Primeri
V danem primeru deklariramo spremenljivko tipa string »name« in preverjamo, ali gre za primerek razreda »str« ali ne.
#declaring spremenljivke nizaname = "Kamran"
#uporaba funkcije isinstance ()
print ("Dana spremenljivka je primerek razreda niza:", isinstance (ime, str))
Izhod
Izhod je prikazan na konzoli Python. Funkcija isinstance () vrne true, ker je ime primerek razreda “str”.
Če spremenite vrsto razreda na int namesto na str. Videli boste, da bo funkcija isinstance () vrnila false, ker ime ni primerek celoštevilčnega razreda.
#declaring spremenljivke nizaname = "Kamran"
#uporaba funkcije isinstance ()
print ("Podana spremenljivka je primerek celoštevilčnega razreda:", isinstance (ime, int))
Izhod
Izhod je prikazan na konzoli Python. Funkcija isinstance () vrne false, ker ime ni primerek celoštevilčnega razreda.
Zdaj pa prijavimo številko in uporabimo funkcijo isinstance ().
#declaring starostne spremenljivkestarost = 25 let
#uporaba funkcije isinstance ()
print ("Podana spremenljivka je primer celoštevilčnega razreda:", isinstance (starost, int)
Izhod
Izhod je prikazan na konzoli Python.
Tuple vrste razredov
Funkcija isinstance () nam omogoča, da prijavimo sklop razredov. V tem primeru se objekt preveri glede na več razredov. Če je objekt primerek katerega koli razreda iz danih razredov, potem funkcija isinstance () vrne true; v nasprotnem primeru vrne false.
Deklarirajmo vrsto razredov in poglejmo, kaj se bo zgodilo.
#delcaring starostne spremenljivkestarost = 25 let
#uporaba funkcije isinstance ()
print ("Podana spremenljivka je primerek razreda:", isinstance (starost, (str, float, list, int, tuple, dict)))
Izhod
Izhod je prikazan na konzoli Python. Funkcija isinstance () vrne true, ker je starostni primer primerek celoštevilčnega razreda, celoštevilski razred pa je omenjen znotraj vrste razredov.
Če odstranimo celoštevilske razrede iz nabora razredov, bo funkcija isinstance () vrnila false.
#declaring starostne spremenljivkestarost = 25 let
#uporaba funkcije isinstance ()
print ("Podana spremenljivka je primerek razreda:", isinstance (starost, (str, float, seznam, tuple, dict)))
Izhod
Izhod je prikazan na konzoli Python.
Zaključek
Funkcija isinstance () je vgrajena v Python. Uporablja se za oceno vrste predmeta glede na določen. Ta članek razlaga uporabo funkcije isinstance () s pomočjo preprostih primerov.