Introducción
En este laboratorio (lab), aprenderás cómo verificar si una clase tiene un atributo específico en Python. El laboratorio se centra en comprender los atributos de clase, que son variables compartidas por todas las instancias de una clase, y en diferenciarlos de los atributos de instancia.
El laboratorio te guía a través de la creación de una clase Dog
con un atributo de clase species
y atributos de instancia name
y age
. Aprenderás a acceder a ambos tipos de atributos y a observar cómo modificar un atributo de clase afecta a todas las instancias. Luego, el laboratorio presentará y utilizará las funciones hasattr()
y getattr()
para comprobar y acceder de forma segura a los atributos dentro de una clase.