Piton

Python isinstance () Function

Python isinstance () Function

Python este unul dintre cele mai bune și eficiente limbaje de programare la nivel înalt. Are o sintaxă foarte simplă și simplă. Are module și funcții foarte încorporate care ne ajută să îndeplinim sarcinile de bază în mod eficient. Funcția Python isinstance () evaluează fie obiectul dat, fie o instanță din clasa specificată sau nu.

Acest articol descrie funcția Python isinstance () cu ajutorul unor exemple simple.

Sintaxa funcției isinstance ()

Isinstance () este o funcție încorporată Python. Funcția isinstance () ia doi parametri ca argument i.e. obiectul și tipul clasei. Sintaxa funcției isinstance () este după cum urmează:

isinstance (obiect, tip_clasă)

Ambii parametri sunt necesari pentru funcția isinstance (). Parametrul tipului de clasă poate conține un tip de clasă sau un tuplu de clase. Obiectul este verificat cu tipul clasei. Funcția isinstance () returnează adevărat dacă obiectul dat este un tip sau o instanță din clasa specificată sau tuplul de clase; în caz contrar, se întoarce fals. Interpretorul Python aruncă o eroare dacă specificăm clasa greșită, care nu este dată ca un al doilea argument.

Să vedem exemplele funcției isinstance ().

Exemple

În exemplul dat, declarăm o variabilă „nume” de tip șir și verificăm dacă este sau nu o instanță din clasa „str”.

#declararea unei variabile șir
nume = "Kamran"
# folosind funcția isinstance ()
print ("Variabila dată este instanța clasei șir:", isinstance (nume, str))

Ieșire

Ieșirea este afișată pe consola Python. Funcția isinstance () returnează true deoarece numele este instanța clasei „str”.

Dacă schimbați tipul clasei în int în loc de str. Veți vedea că funcția isinstance () va reveni fals deoarece numele nu este instanța clasei întregi.

#declararea unei variabile șir
nume = "Kamran"
# folosind funcția isinstance ()
print ("Variabila dată este instanța clasei întregi:", isinstance (nume, int))

Ieșire

Ieșirea este afișată pe consola Python. Funcția isinstance () returnează false deoarece numele nu este o instanță a clasei întregi.

Acum să declarăm un număr și să aplicăm funcția isinstance ().

#declararea unei variabile de vârstă
vârsta = 25
# folosind funcția isinstance ()
print ("Variabila dată este instanța clasei întregi:", isinstance (age, int)

Ieșire

Ieșirea este afișată pe consola Python.

Un tuplu de tipul claselor

Funcția isinstance () ne permite să declarăm un tuplu de clase. În acest caz, obiectul este comparat cu mai multe clase. Dacă obiectul este instanța oricărei clase din clasele date, atunci funcția isinstance () returnează adevărat; în caz contrar, se întoarce fals.

Să declarăm un tip de clasă și să vedem ce se întâmplă.

#delcaring o variabilă de vârstă
vârsta = 25
# folosind funcția isinstance ()
print ("Variabila dată este instanța clasei:", isinstance (vârstă, (str, float, list, int, tuplu, dict)))

Ieșire

Ieșirea este afișată pe consola Python. Funcția isinstance () returnează adevărat deoarece obiectul age este instanța clasei întregi, iar clasa numerelor întregi este menționată în interiorul tipului de clasă.

Dacă eliminăm clasele întregi din tuplul claselor, atunci funcția isinstance () va reveni fals.

#declararea unei variabile de vârstă
vârsta = 25
# folosind funcția isinstance ()
print ("Variabila dată este instanța clasei:", isinstance (vârstă, (str, float, listă, tuplu, dict)))

Ieșire

Ieșirea este afișată pe consola Python.

Concluzie

Funcția isinstance () este o funcție încorporată în Python. Este folosit pentru a evalua tipul de obiect în raport cu un anumit.  Acest articol explică utilizarea funcției isinstance () cu ajutorul unor exemple simple.

Instrumente utile pentru jucătorii Linux
Dacă vă place să jucați jocuri pe Linux, este posibil să fi folosit aplicații și utilitare precum Wine, Lutris și OBS Studio pentru a îmbunătăți exper...
Jocuri HD remasterizate pentru Linux care nu au avut niciodată lansare Linux mai devreme
Mulți dezvoltatori și editori de jocuri vin cu remasterizarea HD a jocurilor vechi pentru a prelungi durata de viață a francizei, vă rog fanilor să so...
Cum se utilizează AutoKey pentru automatizarea jocurilor Linux
AutoKey este un utilitar de automatizare desktop pentru Linux și X11, programat în Python 3, GTK și Qt. Folosind funcțiile sale de scriptare și MACRO,...