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ámetro | Descripción |
Objeto | Requerido. Un objeto. |
Tipo | Un 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)