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 Conceptos Básicos de SQLAlchemy Trabajar con SQLAlchemy Limpieza de Datos

Andras Andras
Andras Andras
8.230 Puntos

La aplicación devuelve una lista extraña de elementos.

Cuando ejecuto el código:

if name == "main":

Da un resultado extraño. ¿Por qué?

PS C:\prog\Python\Eel\SQLite book database> python app.py

Caleb Kemp
Caleb Kemp
13.130 puntos

Solo miré esto por un segundo, pero vi que escribiste

name == "main":

Creo que debería ser __name__ == "main":

Aquí hay un link sobre el uso de dunder main. Sé que jb30 tiene experiencia en Python, podría tener algunas buenas ideas si ese no fue el problema. Espero que eso ayude.

@craskan Los formatos de Markdown __name__ == "__main__" sin las comillas invertidas como name == "main", por lo que eso no es un problema.

Esta pregunta parece ser un duplicado del mismo publicador así que intenté responder la anterior en su lugar.

Caleb Kemp
Caleb Kemp
13.130 puntos

Tiene sentido, miré la respuesta que pusiste en la otra publicación y creo que es exactamente correcta, algo así como cómo podrías tener que sobrescribir el método "toString" en algunos otros lenguajes. jb30 gracias por investigarlo.

Andras Andras this es el video donde el profesor cubre eso y 5:18 es donde el profesor cubre el __repr__ método específicamente.

1 Respuesta

Básicamente te está dando la posición en memoria del elemento (como cuando estacionas el auto, te está diciendo dónde está estacionado el auto) en memoria, verifica cómo estás llamando el objeto, creo que el método utilizado no es el correcto, busca la forma en que se está llamando tu método.