Python - Impresion por pantalla Listas

   
Vista:

Impresion por pantalla Listas

Publicado por Scap (1 intervención) el 12/04/2008 01:36:44
Buenas, soy novatillo en esto del Python y tengo un problemilla cuando quiero imprimir una lista por pantalla!

Tengo definido la classe CNode, que contiene 3 parametros; dato, Cnode anterior i Cnode siguiente;
Lo cual funciona bien y todo perfecto y tengo el __str__ sobrecargado para cuando hago un print del CNode me salga por pantalla.

aki todo bien!

Despues creo una Clase que la llamo CLista():

que se va construiendo a partir de Cnode, i kaundo tengo una lista echo con los CNode y todo, hago:

l=CLista()
l.Insertar(1)
.
.
.
(aki tengo la lista llena de CNodes con sus valors y ahora hago)

print l

TypeError: iteration over non-sequence

Alguien me puedo ayudar a hacer la funcion def __str__(self) bien??

os pongo como lo estoy intentando ahora:

def __str__(self):
if isEmpty()
return '(Empty List)'
else:
reurn self.__current()

PD: el self.__current es el k me ayuda a moverme por dentode la cola de Nodos.

Gracias!

Scap
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder