Piton

Python isinstance () függvény

Python isinstance () függvény

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ása
name = "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ása
name = "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.

A legjobb parancssori játékok Linuxhoz
A parancssor nem csak a legnagyobb szövetséges a Linux használatakor, hanem a szórakozás forrása is lehet, mert sok olyan szórakoztató játék lejátszás...
A legjobb Gamepad Mapping alkalmazások Linuxhoz
Ha egy tipikus billentyűzet és egér beviteli rendszer helyett szeretnél játékokat játszani Linuxon egy játékvezérlővel, van néhány hasznos alkalmazás ...
Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...