Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Allison Seim
1,740 PuntosCómo usar el atributo name de la clase Panda que se pasa a la instancia cuando se llama al método eat
return con cadena de formato s
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = bamboo
def __init__(self, name, edad):
self.is_hungry = Verdadero
self.edad = edad
self.name = name
def eat(self):
self.is_hungry = False
name = Bao Bao
comida = bamboo
return (f'{name} come {food}')
1 Respuesta
Chris Freeman
68,469 puntosHola Allison Seim, como se usa en el __init__ método, los atributos en el nivel de instancia (o clase) se hacen referencia usando el self. prefijo. El atributo de instancia tendrá prioridad sobre cualquier atributo de clase del mismo nombre. Entonces tanto "food" como "name" se hacen referencia usando self.food y self.name.
Publica de nuevo si necesitas más ayuda. ¡Buena suerte!