← Volver

Cómo determinar el tipo de un objeto

La función incorporada type() retorna el tipo de datos o clase de un objeto.

>>> a = 1
>>> b = "Hola mundo!"
>>> type(a)
<class 'int'>
>>> type(b)
<class 'str'>

Sin embargo, para realizar comparaciones utilícese la función incorporada isinstance(obj, cls). Por ejemplo, el siguiente código chequea si los argumentos de una función corresponden a la clase (o tipo de datos) int.

def sumar(a, b):
if not isinstance(a, int) or not isinstance(b, int):
raise TypeError
return a + b

orientacion-a-objetos


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.