¿Es posible crear una instancia de tipo derivado a partir de una instancia de la clase base?

Algo como esto:

class Reference (object):
    pass
new_type = type ('{0}_refrence'.format (type (instance).__name__),
    (type (instance), Reference), {})
new_instance = new_type (instance)

Quiero hacer que la instancia se derive de Refrence pero se comporte como de costumbre ... ¿Es posible? ¡Gracias de antemano!

preguntado el 27 de agosto de 11 a las 16:08

1 Respuestas

Si entendiera lo que quieres hacer ...

class Reference(object): pass

instance = 2
new_type = type('{0}_reference'.format(instance.__class__.__name__), (instance.__class__, Reference), {})
new_instance = new_type(instance)

Espero que esto ayude.

Respondido 27 ago 11, 21:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.