Re: Clase derivada de objeto buffer
Chema Cortes <[email protected]> Wed, 4 Nov 2009 01:26:50 +0100
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Organization | ch3m4.org |
| Message-ID | <[email protected]> |
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 > > > > <[email protected]> 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),)) _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes
signature.asc
(application/pgp-signature, 190 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) iD8DBQBK8MpPa1V4BoHtm6IRAhJoAKDEBPr1iOYrb6K8mauF96BcabYFTACeOwmm JwwrSTkAyoYnpXp5gK6PQDE= =fJ1I -----END PGP SIGNATURE-----