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 Creando una Clase Panda

Incluso después de hacer una clase llamada Panda con dos atributos, la salida genera un error diciendo que self no es necesario.

Como puedes ver en el código, creé una clase llamada Panda con dos atributos llamados species y food, pero el error dice que self no es necesario para instanciar un objeto de la clase Panda.

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

1 Respuesta

Chris Freeman
Chris Freeman
68,469 puntos

Hola Ashish Anand, El error de "self" es parte de un mensaje de error genérico más grande y no se aplica a tu código.

El error real se indica claramente antes de esto. El species y food no están definidos porque los valores de cadena asignados no están entre comillas. Esto genera un error de sintaxis, por lo que todo el código no funciona.

Recuerda que se espera un espacio antes y después de un signo '"=**.

Vuelve a publicar si necesitas más ayuda. ¡Buena suerte!

Hola Chris,

¡Tienes razón! Cambié la parte de asignación de variables con "" y con el espaciado adecuado. ¡Funcionó!