Función type() en Python

La función type() en Python es una función incorporada que se utiliza para obtener el tipo de un objeto. Devuelve una referencia al objeto que representa el tipo del argumento proporcionado.

  • La función type() devuelve el tipo del objeto especificado

Sintaxis función type() en Python

Esta es la sintaxis de la función type()

Ejemplo

    bases = (object,)

objeto = [1, 2, 3]

type(objeto, bases, dict)
print(objeto)

  

Parámetros:

  • objeto : Es el objeto del cual se desea conocer su tipo.
  • bases : Opcional. Especifica las clases base
  • dict : Opcional. Especifica el espacio de nombres con la definición de la clase.

Ejemplo función type() en Python

Devuelve el tipo de estos objetos:

Ejemplo

    x = type(a)
y = type(b)
z = type(c)
print(x)
print(y)  # class 'str'
prprint(z)  # class 'int'
  

En este ejemplo, tenemos tres variables A , B y C , cada una con diferentes tipos de datos: tuple , str y int , respectivamente. Luego, utilizamos la función type() para obtener el tipo de cada objeto y almacenamos el resultado en las variables X, Y y Z.

Al imprimir el contenido de X , Y y Z , podemos ver que cada variable contiene un objeto de tipo type que representa el tipo de datos del objeto original. En este caso, X es , y es y z es , lo que corresponde a los tipos de datos de los objetos A , B y C , respectivamente.


Ejemplo función type() en Python para obtener el tipo de distintos objetos

En este ejemplo, hemos creado diferentes objetos de diferentes tipos, como una lista ( mi_lista ), un diccionario ( mi_diccionario ), una cadena ( mi_cadena ) y un entero ( mi_entero ).

Luego, utilizamos la función type() para obtener el tipo de cada uno de estos objetos y los almacenamos en variables ( tipo_lista , tipo_diccionario , tipo_cadena y tipo_entero ). Finalmente, imprimimos el tipo de cada objeto utilizando la función print() .

Ejemplo

    bases = (object,)

objeto = [1, 2, 3]

type(objeto, bases, dict)
print(objeto)
  

Como se puede observar, la función type() devuelve el tipo de cada objeto como una clase. Por ejemplo, el tipo de mi_lista es , lo que indica que es una instancia de la clase list .

Del mismo modo, el tipo de mi_diccionario es , lo que indica que es una instancia de la clase dict , y así sucesivamente. La función type() es útil para realizar comprobaciones de tipos y para obtener información sobre el tipo de datos de un objeto en Python.


Valores de parámetros

ParámetroDescripción
Objeto Requerido. Si solo se especifica un parámetro, la función type() devuelve el tipo de este objeto
Bases Opcional. Especifica las clases base
Dict Opcional. Especifica el espacio de nombres con la definición de la clase.

Practica Función type() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Obtener el tipo con type()

Devuelve el tipo de estos objetos.

Ejemplo

    bases = (object,)

objeto = [1, 2, 3]

type(objeto, bases, dict)
print(objeto)
  
Abrir en editor

Ejercicio: Definir una clase

Luego, utilizamos la función type() para obtener el tipo de cada uno de estos objetos y los almacenamos en variables ( tipo_lista ,.

Ejemplo

    x = type(a)
y = type(b)
z = type(c)
print(x)
print(y)  # class 'str'
prprint(z)  # class 'int'
  
Abrir en editor