[pyar] __lt__ entre clases
Pablo Ventura
pablogventura en gmail.com
Mie Sep 9 12:02:36 ART 2015
El 9 de septiembre de 2015, 11:43, Martín Gaitán <gaitan en gmail.com>
escribió:
>
> fijate que hay una función
>
> >>> issubclass(B, A)
> True
>
Gracias! pero no me serviria porque me olvide de decir que necesito __lt__
para poder hacer despues min(A,B,C) =A
y ordenar listas con las clases.
El 9 de septiembre de 2015, 11:47, Franco Rodríguez <
franco.rodriguezf en gmail.com> escribió:
> 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
>
> Esto me viene perfecto! Muchas gracias!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150909/487a5bb9/attachment.html>
More information about the pyar
mailing list