Python on üks parimaid ja tõhusamaid kõrgetasemelisi programmeerimiskeeli. Sellel on väga sirgjooneline ja lihtne süntaks. Sellel on väga sisseehitatud moodulid ja funktsioonid, mis aitavad meil põhiülesandeid tõhusalt täita. Funktsioon Python isinstance () hindab, kas antud objekt on määratud klassi eksemplar või mitte.
Selles artiklis kirjeldatakse funktsiooni Python isinstance () lihtsate näidete abil.
Funktsiooni isinstance () süntaks
Isinstance () on Pythoni sisseehitatud funktsioon. Funktsioon isinstance () võtab argumendina kaks parameetrit i.e. objekt ja klassi tüüp. Funktsiooni isinstance () süntaks on järgmine:
isinstance (objekt, klassi_tüüp)Mõlemad parameetrid on vajalikud funktsiooni isinstance () jaoks. Klassitüübi parameeter võib sisaldada klassi tüüpi või klasside dupletti. Objekti kontrollitakse klassi tüübiga. Funktsioon isinstance () tagastab väärtuse true, kui antud objekt on määratud klassi tüüp või eksemplar või klasside rühm; muidu tagastab vale. Pythoni tõlk viskab vea, kui määrame vale klassi, mida ei esitata teise argumendina.
Vaatame funktsiooni isinstance () näiteid.
Näited
Antud näites kuulutame stringitüübi muutujaks "nimi" ja kontrollime, kas see on klassi "str" eksemplar või mitte.
#deklareerib stringimuutujanimi = "Kamran"
#funktsiooni isinstance () kasutamine
print ("Antud muutuja on stringiklass:", isinstance (nimi, str))
Väljund
Väljund kuvatakse Pythoni konsoolis. Funktsioon isinstance () tagastab true, kuna nimi on klassi "str" eksemplar.
Kui muudate klassi tüübi str asemel str. Näete, et funktsioon isinstance () tagastab vale, kuna nimi pole täisarvuklassi eksemplar.
#deklareerib stringimuutujanimi = "Kamran"
#funktsiooni isinstance () kasutamine
print ("Antud muutuja on täisarvuklassi eksemplar:", isinstance (nimi, int))
Väljund
Väljund kuvatakse Pythoni konsoolis. Funktsioon isinstance () tagastab vale, kuna nimi pole täisarvuklassi eksemplar.
Nüüd deklareerime numbri ja rakendame funktsiooni isinstance ().
# vanusemuutuja deklareeriminevanus = 25
#funktsiooni isinstance () kasutamine
print ("Antud muutuja on täisarvuklassi eksemplar:", isinstance (vanus, int)
Väljund
Väljund kuvatakse Pythoni konsoolis.
Klassitüübi paar
Funktsioon isinstance () võimaldab meil deklareerida klasside paar. Sel juhul kontrollitakse objekti mitme klassi alusel. Kui objekt on mõne antud klassi üks klass, siis tagastab funktsioon isinstance () true; muidu tagastab vale.
Kuulutame välja klasside tüübi tüübi ja vaatame, mis juhtub.
#delcaring vanusemuutujavanus = 25
#funktsiooni isinstance () kasutamine
print ("Antud muutuja on klassi eksemplar:", isinstance (vanus, (str, float, list, int, tuple, dict)))
Väljund
Väljund kuvatakse Pythoni konsoolis. Funktsioon isinstance () tagastab väärtuse true, kuna vanuseobjekt on täisarvuklassi eksemplar ja täisarvuklass mainitakse klassitüübi sees.
Kui eemaldame klasside dupleksist täisarvuklassid, tagastab funktsioon isinstance () vale.
# vanusemuutuja deklareeriminevanus = 25
#funktsiooni isinstance () kasutamine
print ("Antud muutuja on klassi eksemplar:", isinstance (vanus, (str, float, list, tuple, dict)))
Väljund
Väljund kuvatakse Pythoni konsoolis.
Järeldus
Funktsioon isinstance () on Pythonis sisseehitatud funktsioon. Seda kasutatakse objekti tüübi hindamiseks vastavalt määratletule. Selles artiklis selgitatakse lihtsate näidete abil funktsiooni isinstance () kasutamist.