Pitón

Función isinstance () de Python

Función isinstance () de Python

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

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

Sintaxis de la función isinstance ()

Isinstance () es una función incorporada de Python. 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, tipo_clase)

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 arroja un error si especificamos la clase incorrecta, que no se da como segundo argumento.

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

Ejemplos de

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

#declarar una variable de cadena
nombre = "Kamran"
#utilizando la función isinstance ()
print ("La variable dada es la instancia de la clase de cadena:", isinstance (name, 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.

#declarar una variable de cadena
nombre = "Kamran"
#utilizando la función isinstance ()
print ("La variable dada es la instancia de la clase integer:", isinstance (name, 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 la clase integer.

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

#declaración de una variable de edad
edad = 25
#utilizando la función isinstance ()
print ("La variable dada es la instancia de integer class:", 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 compara con varias clases. Si el objeto es la instancia de cualquier clase de las clases dadas, entonces la función isinstance () devuelve verdadero; de lo contrario, devuelve falso.

Declaremos una tupla del tipo de clases y veamos qué sucede.

#delcaring una variable de edad
edad = 25
#utilizando la función isinstance ()
print ("La variable dada es la instancia de la clase:", isinstance (age, (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 age es la instancia de la clase integer, y la clase integer se menciona dentro de la tupla del tipo de clases.

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

#declaración de una variable de edad
edad = 25
#utilizando la función isinstance ()
print ("La variable dada es la instancia de la clase:", isinstance (age, (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 utiliza para evaluar el tipo de objeto frente a un determinado.  Este artículo explica el uso de la función isinstance () con la ayuda de ejemplos simples.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...