Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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 Meta(type):
- def __init__(cls, name, bases, dct):
- pass
- class BaseMiembro(type):
- def __init__(cls, name, bases, dct):
- pass
- class BasePersona(object):
- __metaclass__ = Meta
- Miembro = Meta.BaseMiembro('', (MetaMiembro,), {})
- class Estudiante(BasePersona):
- curso = BasePersona.Miembro()
- aula = BasePersona.Miembro()
- # class Trabajador(BasePersona):
- # especialidad = ''
- # departamentos = ''
- c = Estudiante()
- c.curso.setDato('prueba de dato para el campo curso')
- print c.curso.getDato()
- del(c)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement