Hola Juan, gracias por responder; Pensé en algo así pero la clase hija o dicho de otra manera la implementación de las clases debe ser muy sencilla, es decir, ya que todo esto forma el núcleo de un ORM la clase hija seria esto:
class tabla(Base): campo1 = Miembro campo2 = Miembro Donde la clase base es una clase contenedora de métodos para el manejo de la conexión a la bd así como generar los distintos sql para el manejo de los datos. La clase Miembro es una clase contenedora de métodos propios para los campos, como por ejemplo el almacenado de su valor para ser aplicado en el Where de la consulta sql. Entonces al definir la clase hija lo que se hace es crear el mapeo de una tabla, por eso la necesidad de que la creación de la clase sea lo mas sencilla posible. Estoy investigando y leyendo bastante y creo que mi camino es implementar correctamente las metaclases y no dos clases separadas como lo tengo ahorita, si tienen alguna idea en este aspecto se los agradezco mucho. -------------------------------------------------------------- *Alvaro Manrique* *Programador* *Venezuela* *Skype: alvaromanrique84* *Twitter: @AJ_Manrique <http://twitter.com/AJ_Manrique>* --------------------------------------------------------------- El 20 de enero de 2013 20:52, Juan BC <jbc.deve...@gmail.com> escribió: > particularmente el problema es que pusiste tu instancia de miembro en > la clase y no la instancia. Si entendi bien tu problema lo que vos > queres hacer es esto > > class Hija(Base): > > def __init__(self): > super(Hija,self).__init__() > self.Miembro1 = Miembro() > > > la otra alternativa seria redefinit __del__ algo asi > > class Hija(Base): > > Miembro1 = Miembro > > def __del__(self): > self Hija.Miembro1 > > > El día 20 de enero de 2013 20:06, Alvaro Manrique > <sanreikaj.fo...@gmail.com> escribió: > > Que tal comunidad, me gustaria pedirles una pequeña ayuda con algunas > dudas > > que tengo > > en el desarrollo que estoy llevando a cabo, en el cual debo implementar > una > > clase de clases. > > > > Coloco aqui un codigo de ejemplo en el que se puede apreciar claramente > lo > > que quiero lograr... > > > > http://pastebin.com/2an7empb > > > > Como pueden ver tengo una clase Hija la cual hereda de la clase Base y a > su > > vez sus miembros son instancias de la clase Miembro. > > > > Si se ejecuta el codigo se puede ver como se crean la instancias de las > > clases pero solo la clase Base es quien se destruye la clase miembro > sigue > > instanciada lo que ocaciona que en una segunda instancia de la clase Hija > > tenga en memoria los datos guardados en la clase Miembro anterior. > > > > Algo fundamental es que la clase hija debe ser creada tal cual esta el > > ejemplo, es decir, de manera muy sencilla ya que este desarrollo es para > un > > ORM y la clase Hija es la declaracion de una tabla. > > > > Les agradezco cualquier ayuda, idea o guia, cualquier dato sera bien > > apreciado. > > > > Gracias > > > > -------------------------------------------------------------- > > Alvaro Manrique > > Programador > > Venezuela > > Skype: alvaromanrique84 > > Twitter: @AJ_Manrique > > --------------------------------------------------------------- > > > > _______________________________________________ > > Python-es mailing list > > Python-es@python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > > > -- > Juan B Cabral > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/