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/

Responder a