Problema al convertir a string con dev __str__(self)
Jose Luis Dominguez NONLILLY
DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM
Vie Abr 7 16:01:31 CEST 2006
Eso es lo que tengo implementado, pero la lista tiene más de 1000
elementos, y no quería utilizar un bucle sino representar directamente le
contenido de la lista. Esto es porque utilizo doctest() para realizar test
automaticos, por lo que en un momento pruebo
""" >>> print lista
[Juan, Pedro, Antonio]
"""
Mientras que si lo inteno hacer con un bucle
""">>> for v in lista:
print v
Juan
Pedro
Antonio
"""
Me da error de compilación,
for v in lista:
^
SyntaxError: unexpected EOF while parsing
marcelobarbero en arnet.com.ar
Sent by: python-es-bounces en aditel.org
07/04/2006 15:40
Please respond to La lista de python en castellano
To: La lista de python en castellano <python-es en aditel.org>
cc:
Subject: Re: [Python-es] Problema al convertir a string con dev __str__(self)
Tendrías que poner:
print l[0]
Mensaje citado por: Jose Luis Dominguez NONLILLY
<DOMINGUEZ_JOSE_LUIS_NONLILLY en LILLY.COM>:
> Hola a todos.
> Me ha surgido un problema.
> Tengo una clase Persona en la que he sobreescrito el método str.
> Cuando
> hago print sobre un objeto Persona este se muestra correctamente, pero
> si
> ese mismo objeto lo meto en una lista y muestro el contenido de la
> lista,
> me muestra en nombre de la clase y su posición de memoria.
> Como podría evitar esto mismo.
> ¿A que método interno se llama para mostrar el contenido de un objeto
> e> n
> una lista?
>
> Código de Ejemplo
>
> >>> p=Persona(\"Juan\")
> >>> print p
> Nombre=\"Juan\"
> >>> l=[p]
> >>> print l
> [<__main__.Persona instance at 0x00B2B350>]
>
>
> Gracias por adelantado.
>
> Jose
>
> Jose L. D. Balirac
> Consultor externo MI&CS Lilly Alcobendas.
> Advanced Global Solutions
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
__________________________________
Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y participá de todos los beneficios del Portal Arnet.
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es