El patrón sería una Factory, tu clase Base debería ser una Factory que dependiendo de los parámetros de MyClass crearía una clase Base1 o Base2.<div><br></div><div>Saludos,</div><div><br></div><div>Raúl<br><br><div class="gmail_quote">
2012/2/12 Jose Caballero <span dir="ltr"><<a href="mailto:jcaballero.hep@gmail.com">jcaballero.hep@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br><br><br>imaginemos unas clases como éstas<br><br><br>class Base1(object):<br> def __init__(self):<br> blablabla<br><br><br>
class Base2(object):<br>
def __init__(self):<br>
blablabla<br><br><br>class MyClass(Base):<br> def __init__(self, x):<br> self.x = x<br> super(MyClass, self).__init__()<br><br><br><br>donde dependiendo del valor de x, la clase de la que MyClass hereda sea Base1 o Base2.<br>
¿Alguien sabe alguna forma de hacerlo? <br>¿Quizás un patrón de diseño? Si es así, con darme el nombre del patrón me basta, ya busco yo en google por mi cuenta.<br><br><br><br>Muchas gracias por adelantado,<br>Jose<br><br>
<br>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Raúl Cumplido<br>
</div>