Listados con Reportlab mediante trml2pdf

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Vie Mar 9 12:04:21 CET 2007


En Fri, 09 Mar 2007 07:04:02 -0300, lasizoillo <lasizoillo en gmail.com>  
escribió:

> Interesante el tema, aunque ya que estamos hablando de optimización,
> me gustaria hacer una aportacion.

Ya que estamos, tambien me meto.
En lugar de iterar manualmente, podemos usar writelines:

>      def show(self):
>          generador = self.imprime()
>          f = open("reporte.html", "w")
>          for dato in generador:
>              f.write(dato)
>          f.close()

	def show(self):
           f = open("reporte.html", "w")
           f.writelines(self.imprime())
           f.close()

O con python 2.5, garantizando el cierre del archivo:

	from __future__ import with_statement

	def show(self):
           with open("reporte.html", "w") as f:
	     f.writelines(self.imprime())


-- 
Gabriel Genellina

------------ próxima parte ------------
_______________________________________________
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