Función isinstance() en Python

La función isinstance() en Python devuelve True si el objeto especificado es del tipo especificado; de lo contrario, False.

Si el parámetro de tipo es una tupla, esta función devolverá True si el objeto es uno de los tipos de la tupla.

Sintaxis

isinstance(objeto, tipo)

Valores de parámetros

ParámetroDescripción
ObjetoRequerido. Un objeto.
TipoUn tipo o una clase, o una tupla de tipos y/o clases

Ejemplo

Compruebe si «Hola» es uno de los tipos descritos en el parámetro de tipo:

x = isinstance("Hello", (float, int, str, list, dict, tuple))

Ejemplo

Compruebe si y es una instancia de myObj:

class myObj:
  name ="Pedro"

y = myObj()

x = isinstance(y, myObj)