Funzione di isinstance di Python

Funzione di isinstance di Python

Python è uno dei linguaggi di programmazione di alto livello migliori ed efficienti. Ha una sintassi molto semplice e semplice. Ha moduli e funzioni molto integrati che ci aiutano a svolgere le attività di base in modo efficiente. La funzione python isinstance () valuta o l'oggetto dato è un'istanza della classe specificata o no.

Questo articolo descrive la funzione Python Isinstance () con l'assistenza di esempi semplici.

Sintassi della funzione isinstance ()

L'isinstance () è una funzione integrata di Python. La funzione isinstance () prende due parametri come argomento i.e. l'oggetto e il tipo di classe. La sintassi della funzione isinstance () è la seguente:

isinstance (oggetto, class_type)

Entrambi i parametri sono richiesti per la funzione isinstance (). Il parametro del tipo di classe può contenere un tipo di classe o una tuplo di classi. L'oggetto viene controllato con il tipo di classe. La funzione isinstance () restituisce vera se l'oggetto dato è un tipo o un'istanza della classe o della tuplo specificata delle classi; Altrimenti, restituisce falso. L'interprete di Python lancia un errore se specifichiamo la classe sbagliata, che non viene fornita come un secondo argomento.

Vediamo gli esempi della funzione isinstance ().

Esempi

Nell'esempio indicato, stiamo dichiarando una variabile "nome" di tipo stringa e verificando che si tratti di un'istanza della classe "STR" o no.

#decolla una variabile di stringa
name = "kamran"
#Utilizzare la funzione isinstance ()
print ("La variabile data è l'istanza della classe stringa:", isinstance (nome, str))

Produzione

L'uscita viene visualizzata sulla console Python. La funzione isinstance () restituisce vera perché il nome è l'istanza della classe "STR".

Se si cambia il tipo di classe in int invece di STR. Vedrai che la funzione isinstance () restituirà false perché il nome non è l'istanza della classe intera.

#decolla una variabile di stringa
name = "kamran"
#Utilizzare la funzione isinstance ()
stampa ("La variabile data è l'istanza della classe intera:", isinstance (nome, int))

Produzione

L'uscita viene visualizzata sulla console Python. La funzione isinstance () restituisce falso perché il nome non è un'istanza della classe intera.

Ora dichiariamo un numero e applichiamo la funzione isinstance ().

#Dedicare una variabile di età
età = 25
#Utilizzare la funzione isinstance ()
stampa ("La variabile data è l'istanza della classe intera:", isinstance (età, int)

Produzione

L'uscita viene visualizzata sulla console Python.

Una tupla del tipo di classi

La funzione isinstance () ci consente di dichiarare una tuplo di classi. In questo caso, l'oggetto viene controllato contro più classi. Se l'oggetto è l'istanza di una classe dalle classi fornite, la funzione isinstance () restituisce vera; Altrimenti, restituisce falso.

Dichiariamo un tuplo di tipo di lezioni e vediamo cosa succede.

#delcaring una variabile di età
età = 25
#Utilizzare la funzione isinstance ()
stampa ("La variabile data è l'istanza della classe:", isinstance (età, (str, float, elenco, int, tuple, dict)))

Produzione

L'uscita viene visualizzata sulla console Python. La funzione isinstance () restituisce vera perché l'oggetto di età è l'istanza della classe intera e la classe intera è menzionata all'interno del tipo di tupla delle classi.

Se rimuoviamo le classi intera dalla tupla delle classi, la funzione isinstance () restituirà false.

#Dedicare una variabile di età
età = 25
#Utilizzare la funzione isinstance ()
stampa ("La variabile data è l'istanza della classe:", isinstance (età, (str, float, elenco, tuple, dict)))

Produzione

L'uscita viene visualizzata sulla console Python.

Conclusione

La funzione isinstance () è una funzione integrata in Python. Viene utilizzato per valutare il tipo di oggetto rispetto a un specificato. Questo articolo spiega l'uso della funzione isinstance () con l'aiuto di esempi semplici.