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

Python Python Orientado a Objetos Básico Bienvenido a POO Agregando a nuestro Panda

No entiendo nada en esta pregunta

Usando tu clase Panda, agrega dos argumentos a tu clase en el init método llamados name y age. Establece los valores dentro del init método usando self.

panda.py
class Panda:
    especie = 'Ailuropoda melanoleuca'
    comida = 'bamboo'

    def __init__(self):
        self.name = Timmy
        self.edad = 16
        self.is_hungry = Verdadero

3 Respuestas

significa que tienes que agregar parámetros de 'nombre' y 'edad' a la init función, así:

def __init__(self, name, edad):

"Establece los valores dentro del método init usando self." esto significa que cuando se crea una instancia de esta clase tienes que proporcionar estos valores para la instancia de esta clase, es decir:

timmy_the_panda = Panda(name='timmy', edad=15)

aquí creaste una instancia de Panda de la tuya, digamos un zoológico de pandas donde hay un panda único con un nombre y una edad.

Le das valores únicos a las instancias cuando se inicializan así:

def __init__(self, name, edad):
    self.name = name
    self.edad = edad

¡Espero que esto te ayude!

class Panda:

def __init__(self, name, age):
    self.name = name
    self.age = age
    self.is_hungry = True

class Panda: init(self, name, age):