Python

Python isinstance () Funkcija

Python isinstance () Funkcija

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 niza
name = "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 niza
name = "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 spremenljivke
starost = 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 spremenljivke
starost = 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 spremenljivke
starost = 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.

Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...