[pyar] __lt__ entre clases

Franco Rodríguez franco.rodriguezf en gmail.com
Mie Sep 9 11:47:48 ART 2015


Esto no sirve?:

class M(type):
    def __init__(cls, name, bases, attrs):
        super(M, cls).__init__(name, bases, attrs)

    def __lt__(cls, otherC):
        return issubclass(cls, otherC)


class A(object):
    __metaclass__ = M
    pass


class B(A):
    pass


class C(B):
    pass



El 9 de septiembre de 2015, 11:43, Martín Gaitán <gaitan en gmail.com>
escribió:

>
> 2015-09-09 11:37 GMT-03:00 Pablo Ventura <pablogventura en gmail.com>:
>
>> Quiero poder hacer A < B para saber quien hereda de quien
>
>
> fijate que hay una función
>
> >>> issubclass(B, A)
> True
>
>
>
> --
> mgaitan.github.io
> textosypretextos.com.ar
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150909/299ab876/attachment-0001.html>


More information about the pyar mailing list