Función isinstance en Python: Retorna True si un objeto especificado es una instancia de un objeto especificado

Introducción

La función isinstance en Python es una herramienta útil para verificar si un objeto es una instancia de una clase específica. En este artículo, exploraremos cómo usar esta función y entender su sintaxis.

Sintaxis de la función isinstance

La sintaxis básica de la función isinstance es la siguiente:

isinstance(objeto, clase)

Donde «objeto» es el objeto que se desea verificar y «clase» es la clase específica que se desea comprobar si el objeto es una instancia de ella.

Ejemplo de uso de isinstance

Para ilustrar cómo funciona la función isinstance, consideremos el siguiente ejemplo:

class Perro:

def __init__(self, nombre):

self.nombre = nombre

mi_perro = Perro("Fido")

print(isinstance(mi_perro, Perro)) # Retorna True

print(isinstance(mi_perro, str)) # Retorna False

En este ejemplo, creamos una clase «Perro» y creamos una instancia de esta clase llamada «mi_perro». Luego, utilizamos la función isinstance para verificar si «mi_perro» es una instancia de la clase «Perro», lo cual retorna True. También verificamos si «mi_perro» es una instancia de la clase «str», lo cual retorna False.

Conclusiones

La función isinstance en Python es una herramienta útil para verificar la relación de herencia entre objetos y clases. Puede ser útil en situaciones donde necesitamos validar el tipo de un objeto antes de realizar ciertas operaciones. Esperamos que este artículo haya sido útil para comprender cómo utilizar la función isinstance en Python.