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