„Python“ yra viena iš geriausių ir efektyviausių aukšto lygio programavimo kalbų. Ji turi labai paprastą ir paprastą sintaksę. Jame yra labai įmontuoti moduliai ir funkcijos, padedančios efektyviai atlikti pagrindines užduotis. „Python isinstance“) funkcija įvertina, ar nurodytas objektas yra nurodytos klasės egzempliorius, ar ne.
Šiame straipsnyje aprašoma „Python isinstance“ () funkcija, naudojant paprastus pavyzdžius.
Isinstance () funkcijos sintaksė
„Isinstance“) yra „Python“ integruota funkcija. Funkcijai „isinstance ()“ reikia dviejų parametrų kaip argumento, t.e. objektas ir klasės tipas. Funkcijos isinstance () sintaksė yra tokia:
isinstance (objektas, klasės_tipas)Abu parametrai reikalingi funkcijai isinstance (). „Class type“ parametre gali būti klasės tipas arba klasių paketas. Objektas tikrinamas pagal klasės tipą. Funkcija isinstance () grąžinama kaip true, jei nurodytas objektas yra nurodytos klasės tipas arba egzempliorius arba klasių paketas; priešingu atveju jis pateikia klaidingą. „Python“ vertėjas pateikia klaidą, jei nurodome neteisingą klasę, kuri nepateikiama kaip antras argumentas.
Pažiūrėkime funkcijos isinstance () pavyzdžius.
Pavyzdžiai
Pateiktame pavyzdyje mes deklaruojame eilutės tipo „name“ kintamąjį ir tikriname, ar tai yra „str“ klasės egzempliorius, ar ne.
#deklaranto eilutės kintamąjįname = "Kamran"
#naudojant funkciją isinstance ()
print ("Pateiktas kintamasis yra eilutės klasės egzempliorius:", isinstance (vardas, str))
Rezultatas
Išvestis rodoma „Python“ konsolėje. Funkcija isinstance () grąžinama tiesą, nes pavadinimas yra „str“ klasės egzempliorius.
Jei pakeisite klasės tipą į int, o ne į str. Pamatysite, kad funkcija isinstance () grąžins klaidingą, nes vardas nėra sveiko skaičiaus klasės egzempliorius.
#deklaranto eilutės kintamąjįname = "Kamran"
#naudojant funkciją isinstance ()
print ("Pateiktas kintamasis yra sveiko skaičiaus klasės egzempliorius:", isinstance (vardas, int))
Rezultatas
Išvestis rodoma „Python“ konsolėje. Funkcija isinstance () pateikia klaidingą, nes vardas nėra sveiko skaičiaus klasės egzempliorius.
Dabar deklaruokime skaičių ir pritaikykime funkciją isinstance ().
#deklaruoti amžiaus kintamąjįamžius = 25
#naudojant funkciją isinstance ()
print ("Pateiktas kintamasis yra sveiko skaičiaus klasės egzempliorius:", isinstance (age, int)
Rezultatas
Išvestis rodoma „Python“ konsolėje.
Klasių tipo pora
Funkcija isinstance () leidžia mums deklaruoti klasių porą. Tokiu atveju objektas tikrinamas pagal kelias klases. Jei objektas yra bet kurios vienos klasės iš nurodytų klasių egzempliorius, funkcija isinstance () grąžina true; priešingu atveju jis pateikia klaidingą.
Paskelbkime klasės tipą ir pamatysime, kas nutiks.
#delcaring amžiaus kintamasisamžius = 25
#naudojant funkciją isinstance ()
print ("Pateiktas kintamasis yra klasės egzempliorius:", isinstance (amžius, (str, float, list, int, tuple, dict)))
Rezultatas
Išvestis rodoma „Python“ konsolėje. Funkcija „isinstance ()“ yra teisinga, nes amžiaus objektas yra sveiko skaičiaus klasės egzempliorius, o sveikojo skaičiaus klasė minima klasės tipų grupėje.
Jei pašalinsime sveikų skaičių klases iš klases du, funkcija isinstance () grąžins klaidingą reikšmę.
#deklaruoti amžiaus kintamąjįamžius = 25
#naudojant funkciją isinstance ()
spausdinti ("Pateiktas kintamasis yra klasės egzempliorius:", isinstance (amžius, (str, float, sąrašas, tuple, dict)))
Rezultatas
Išvestis rodoma „Python“ konsolėje.
Išvada
Funkcija „isinstance ()“ yra integruota „Python“ funkcija. Jis naudojamas vertinant objekto tipą pagal nurodytą. Šiame straipsnyje paprastų pavyzdžių pagalba paaiškinamas funkcijos „isinstance ()“ naudojimas.