Si he tratado de seguirle la pista al ORM de Django pero la verdad es que sale de mi comprensión ya que aun me pierdo con las benditas metaclases.
Estoy probando esto, pero de igual manera no logro que finalice la instancia de la clase Miembro: class MetaMiembro(object): def __init__(self): print "Inicio de la clase Miembro" self.dato="" def __del__(self): print "Fin de la clase Miembro" def setDato(self, dato): self.dato = dato def getDato(self): print self.dato class Base(object): def __init__(self): print "Inicio de la clase Base" def __del__(self): print "Fin de la clase Base" class Miembro(MetaMiembro): pass class Hija(Base): Miembro1 = Base.Miembro() c = Hija() c.Miembro1.setDato("1era instancia") print c.Miembro1.getDato() del(c) d = Hija() print d.Miembro1.getDato() del(d) Si pruebas el código se puede ver como en la segunda instancia de la clase hija recupero el valor asignado en la primera. Denme una manito porfa!!! :-s -------------------------------------------------------------- *Alvaro Manrique* *Programador* *Venezuela* *Skype: alvaromanrique84* *Twitter: @AJ_Manrique <http://twitter.com/AJ_Manrique>* --------------------------------------------------------------- El 21 de enero de 2013 02:05, Olemis Lang <ole...@gmail.com> escribió: > On 1/20/13, Alvaro Manrique <sanreikaj.fo...@gmail.com> wrote: > > > [...] > > > > 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 > > > [...] > > > > 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. > > > > esto m suena a descriptores ... ;) > > [...] > > > > 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. > > > > Ver cómo lo hacen otros ORM e.g. SqlAlchemy , SqlObject ... Django ... > > -- > Regards, > > Olemis. > > Blog ES: http://simelo-es.blogspot.com/ > Blog EN: http://simelo-en.blogspot.com/ > > Featured article: > _______________________________________________ > 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/