A Python az egyik legjobb és leghatékonyabb magas szintű programozási nyelv. Nagyon egyszerű és egyszerű szintaxisa van. Nagyon beépített modulokkal és funkciókkal rendelkezik, amelyek segítenek az alapfeladatok hatékony végrehajtásában. A Python isinstance () függvény kiértékeli, hogy az adott objektum a megadott osztály példánya vagy sem.
Ez a cikk egyszerű példák segítségével ismerteti a Python isinstance () függvényt.
Az isinstance () függvény szintaxisa
Az isinstance () egy Python beépített függvény. Az isinstance () függvény két paramétert vesz fel argumentumként i.e. az objektum és az osztály típusa. Az isinstance () függvény szintaxisa a következő:
isinstance (object, class_type)Mindkét paraméterre szükség van az isinstance () függvényhez. Az class type paraméter tartalmazhat egy osztálytípust vagy osztályok dupláját. Az objektumot az osztály típusával ellenőrizzük. Az isinstance () függvény true-val tér vissza, ha az adott objektum a megadott osztály típusa vagy példánya, vagy osztályok duplája; különben hamis értéket ad vissza. A Python tolmács hibát dob, ha rossz osztályt adunk meg, amelyet nem adunk meg második argumentumként.
Lássuk az isinstance () függvény példáit.
Példák
Az adott példában egy string típusú „name” változót deklarálunk, és ellenőrizzük, hogy az „str” osztály példánya-e vagy sem.
# karakterlánc változó deklarálásaname = "Kamran"
# az isinstance () függvény használatával
print ("A megadott változó a string osztály példánya:", isinstance (név, str))
Kimenet
A kimenet a Python konzolon jelenik meg. Az isinstance () függvény true-val tér vissza, mert a név az „str” osztály példánya.
Ha az osztálytípust int helyett str helyett változtatja. Látni fogja, hogy az isinstance () függvény hamis értéket ad vissza, mert a név nem az egész osztály osztálya.
# karakterlánc változó deklarálásaname = "Kamran"
# az isinstance () függvény használatával
print ("A megadott változó az egész osztály példánya:", isinstance (név, int))
Kimenet
A kimenet megjelenik a Python konzolon. Az isinstance () függvény hamis értéket ad vissza, mert a név nem egész osztály példánya.
Most deklaráljunk egy számot, és alkalmazzuk az isinstance () függvényt.
#deklaráljuk az életkori változótéletkor = 25
# az isinstance () függvény használatával
print ("A megadott változó az egész osztály példánya:", isinstance (age, int)
Kimenet
A kimenet megjelenik a Python konzolon.
Egy osztály osztálytípus
Az isinstance () függvény lehetővé teszi számunkra az osztályok duplájának deklarálását. Ebben az esetben az objektumot több osztályhoz hasonlítják. Ha az objektum az adott osztályok bármelyik osztályának példánya, akkor az isinstance () függvény true-val tér vissza; különben hamis értéket ad vissza.
Nyújtsunk be néhány osztálytípust, és nézzük meg, mi történik.
# életkor változó elengedéseéletkor = 25
# az isinstance () függvény használatával
print ("A megadott változó az osztály példánya:", isinstance (age, (str, float, list, int, tuple, dict)))
Kimenet
A kimenet megjelenik a Python konzolon. Az isinstance () függvény igazra tér vissza, mert az age objektum az egész osztály példánya, és az egész osztályt megemlítik az osztályok típusa között.
Ha eltávolítjuk az egész osztályokat a osztályokból, akkor az isinstance () függvény hamis értéket ad vissza.
#deklaráljuk az életkori változótéletkor = 25
# az isinstance () függvény használatával
print ("A megadott változó az osztály példánya:", isinstance (age, (str, float, list, tuple, dict)))
Kimenet
A kimenet megjelenik a Python konzolon.
Következtetés
Az isinstance () függvény a Python beépített függvénye. Arra szolgál, hogy az objektum típusát egy megadotthoz képest értékelje. Ez a cikk egyszerű példák segítségével ismerteti az isinstance () függvény használatát.