← Volver
La función incorporada
La función opera haciendo uso de
La función hasattr()
hasattr()
toma como argumentos un objeto y el nombre de un atributo y retorna True
si el objeto contiene dicho atributo.class Rectangulo:
def __init__(self, b, h):
self.b = b
self.h = h
rect = Rectangulo(10, 5)
print(hasattr(rect, "b")) # True
print(hasattr(rect, "area")) # False
La función opera haciendo uso de
getattr()
y caputurando AttributeError
, de modo que es similar a:def hasattr(obj, attr):
try:
getattr(obj, attr)
except AttributeError:
return False
return True
👨💻 ¡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.