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
Richard Fritts
3,145 puntosNameError: el nombre 'food' no está definido
'food' se define como atributo de clase. ¿Por qué no se está pasando a la función eat?
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
def __init__(self, name, edad):
self.is_hungry = Verdadero
self.name = name
self.edad = edad
def eat(self):
name = 'Boa Bao'
self.is_hungry = False
return (f'{name} come {food}.')
1 Respuesta
Andy Hughes
8,479 PuntosRichard Fritts - Es tu declaración de retorno. Tu método de clase y funciones hacen referencia a self. Por lo tanto, tus llamadas de declaración de retorno también deben reflejar esto.
Mira si eso te ayuda a descubrir la declaración de retorno correcta. Si no, pregunta de nuevo e intentaré darte otra pista.