[pyar] Desacoplar una clase

j0hn j0hn.com.ar en gmail.com
Jue Feb 10 19:46:02 ART 2011


Buenas lista, estoy haciendo una pequeña libreria para leer y editar
archivos con formato bmp solo para experimentar y hacer todo yo mismo (ya se
que existen toneladas de cosas iguales pero queria experimentar por cuenta
propia y ver que salia, solo para entretenerme)

La cosa es que tengo una clase con muchos metodos y quiero separar esos
metodos en archivos separados pero que se sigan manejando como si fueran
metodos de la misma clase...

Lo que tengo es esto:
https://github.com/j0hn/BMPy/blob/master/bmpy.py

class BMPy:
 ...
 *def* mosaic
...
 *def *blur
 ...
 *def* sepia
 ...

Lo que quiero lograr es tener todos esos efectos por separado, por ejemplo
en filters/mosaic.py, filters/blur.py, etc
pero seguir usandolos como si fueran de BMPy, o sea haciendo:

img = BMPy("image.bmp")
img.mosaic(10)
img.save_to("image2.bmp")

y hay que tener en cuenta que todos los efectos tienen que seguir teniendo
una referencia a la clase BMPy ya que ahí esta el bitmap y eso es lo que
modifican.

Alguno me podria explicar como puedo lograr esto?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110210/8c1a2640/attachment.html>


More information about the pyar mailing list