Clase derivada de objeto buffer
Chema Cortes
py en ch3m4.org
Mie Nov 4 01:26:50 CET 2009
El Martes, 3 de Noviembre de 2009 21:25:17 Oswaldo Hernández escribió:
> Chema Cortes escribió:
> > El día 3 de noviembre de 2009 19:10, Oswaldo Hernández
> >
> > <listas en soft-com.es> escribió:
> >> Utilizo la clase buffer para almacenar datos binarios, por ej, leo un
> >> archivo (jpg, doc, pdf, ...) y lo almaceno en memoria en un objeto
> >> buffer, luego lo guardo en otro archivo, o lo grabo en una base de
> >> datos, ...
> >>
> >> El tema es que me interesaría agregarle algúnos métodos y propiedades.
> >> Utilizo python 2.5
> >
> > "buffer" es una clase abstracta cuyo único uso es exponer el interface
> > buffer. Si quieres una implementación de la clase buffer de donde
> > derivar tu clase emplea 'str' (en python3 sería con la clase 'bytes').
>
> Funciona :)
>
> Bueno, me ha dado un problemilla con la adaptacion str->bytea en
> PostgreSQL, pero ya lo he solucionado.
;-)
Si usas psycopg2 (DB-API), te ayudará bastante la función Binary() para
convertir los parámetros del .execute():
foto=open("foto.jpeg","rb").read()
con.execute("insert into tabla (foto) values(%s)",(psycopg2.Binary(foto),))
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.python.org/pipermail/python-es/attachments/20091104/9fd152d3/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es