Estructura para una tabla?

lm morillas en posta.unizar.es
Jue Mayo 30 12:03:38 CEST 2002


	Asunto: Re: [Python-es] Estructura para una tabla?
	Fecha: jue, may 30, 2002 at 09:52:25 +0200

Time to reply!

Citando a  Chema Cortes (chemacortes en wanadoo.es):
> > Muy chulo, Chema. Una tontadilla te comento:
> 
> > > class lista_pedido:
> > > 
> > >    ....
> > >    def ordena_pieza(self):
> > >       compPieza=Pieza.compara("pieza")
> >                   ^^^^^
> >         compFecha=Pedido.compara("pieza")
> > 
> > >       return self.l.sort(compPieza)
> > > 
> > >    def ordena_fecha(self):
> > >       compFecha=Pieza.compara("fecha")
> 
> No veo que sea un error. 'compPieza' es una función que ordena por el campo "pieza", y es el argumento del método sort de la lista. El nombre es lo de menos, ya que es una variable "local" a la función.
> 
No me refería al nombre de la variable. Yo también he metido la para
en la corrección. Es que entre el comienzo y el final del mensaje uno de mis
hijos hizo una pifia y tuve que abandonar. De ahí el lapsus. (Estábamos en
huelga por lo de la enseñanza pública)
En Pieza.compara("pieza") haces referencia a una clase (Pieza) que tú la has
llamado Pedido en tu código, ¿no?. 
La corrección bien hecha de la línea (si no me equivoco) creo que es:
    compPieza=Pedido.compara("pieza")
    

> Ya que alguien habla de poner todo en una línea, podría haberlo puesto como:
> 
> def ordena_pieza(self):
>    return self.l.sort(Pedido.compara("pieza"))
> 
> Pero me parecía más claro ponerlo en dos líneas.

A mí tampoco me gusta mucho abreviar. Sobre todo si tienes que compartir
o revisar el código

Un saludo

Luis Miguel


Más información sobre la lista de distribución Python-es