Función de Python Isinstance

Función de Python Isinstance

Python es uno de los mejores y eficientes lenguajes de programación de alto nivel. Tiene una sintaxis muy sencilla y simple. Tiene módulos y funciones muy incorporados que nos ayudan a realizar las tareas básicas de manera eficiente. La función python isInstance () evalúa el objeto dado es una instancia de la clase especificada o no.

Este artículo describe la función Python isInstance () con la ayuda de ejemplos simples.

Sintaxis de la función isinstance ()

El isinstance () es una función incorporada de pitón. La función isinstance () toma dos parámetros como argumento i.mi. el objeto y el tipo de clase. La sintaxis de la función isinstance () es la siguiente:

isInstance (objeto, class_type)

Ambos parámetros son necesarios para la función isinstance (). El parámetro de tipo de clase puede contener un tipo de clase o una tupla de clases. El objeto se verifica con el tipo de clase. La función isInstance () devuelve verdadero si el objeto dado es un tipo o instancia de la clase especificada o tupla de clases; de lo contrario, devuelve falso. El intérprete de Python lanza un error si especificamos la clase incorrecta, que no se da como un segundo argumento.

Veamos los ejemplos de la función isinstance ().

Ejemplos

En el ejemplo dado, estamos declarando una variable de "nombre" de tipo de cadena y verificando si es una instancia de la clase "STR" o no.

#declare una variable de cadena
nombre = "Kamran"
#Uso de la función isinstance ()
print ("La variable dada es la instancia de la clase de cadena:", IsInstance (nombre, str)))

Producción

La salida se muestra en la consola de Python. La función isinstance () devuelve verdadero porque el nombre es la instancia de la clase "STR".

Si cambia el tipo de clase a int en lugar de str. Verá que la función isinstance () devolverá falso porque el nombre no es la instancia de la clase entera.

#declare una variable de cadena
nombre = "Kamran"
#Uso de la función isinstance ()
imprimir ("La variable dada es la instancia de la clase entera:", IsInstance (nombre, int)))

Producción

La salida se muestra en la consola de Python. La función isinstance () devuelve falso porque el nombre no es una instancia de clase entera.

Ahora declaremos un número y apliquemos la función isinstance ().

#Declarar una variable de edad
edad = 25
#Uso de la función isinstance ()
Imprimir ("La variable dada es la instancia de la clase entera:", Isinstance (Age, Int)

Producción

La salida se muestra en la consola de Python.

Una tupla del tipo de clases

La función isinstance () nos permite declarar una tupla de clases. En este caso, el objeto se verifica en múltiples clases. Si el objeto es la instancia de cualquier clase de las clases dadas, entonces la función isInstance () devuelve verdaderas; de lo contrario, devuelve falso.

Declaremos una tupla de clases y veamos qué sucede.

#delcando una variable de edad
edad = 25
#Uso de la función isinstance ()
Imprimir ("La variable dada es la instancia de la clase:", Isinstance (edad, (str, float, list, int, tuple, dict)))

Producción

La salida se muestra en la consola de Python. La función isinstance () devuelve verdadero porque el objeto de edad es la instancia de la clase entera, y la clase entera se menciona dentro del tipo de tuple de clases.

Si eliminamos las clases enteras de la tupla de clases, entonces la función isinstance () devolverá falso.

#Declarar una variable de edad
edad = 25
#Uso de la función isinstance ()
Imprimir ("La variable dada es la instancia de la clase:", Isinstance (edad, (str, float, list, tuple, dict)))))

Producción

La salida se muestra en la consola de Python.

Conclusión

La función isinstance () es una función incorporada en Python. Se usa para evaluar el tipo de objeto contra un especificado. Este artículo explica el uso de la función isinstance () con la ayuda de ejemplos simples.