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
Hanwen Zhang
20,084 Puntospregunta sobre argumentos de __init__ ()
class Panda:
def __init__(self, name, age):
self.is_hungry = True
self.name = name
self.age = age
por qué necesitamos tomar name y age como argumento en init(self, name, age): junto con self, pero no necesitamos poner 'is_hungry' dentro de () también ?
Gracias
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
def __init__(self, name, edad):
self.is_hungry = Verdadero
self.name = name
self.edad = edad
1 Respuesta
Jennifer Nordell
Profesor de TreehouseHola, Hanwen Zhang! Los pandas (como grupo) comen mucho de bambú cada día. De hecho, tanto que podemos garantizar prácticamente que cualquier panda tiene hambre en el momento en que lo ingresamos en el sistema. Esta es una forma de poder crear un panda, y sin más información que el nombre y la edad, establecerlo en is_hungry por defecto. De esta manera, solo necesita el nombre y la edad para crear el panda y asumimos que tiene hambre hasta que coma
¡Espero que esto te ayude!
Hanwen Zhang
20,084 PuntosHanwen Zhang
20,084 PuntosHola Jennifer,