[pyar] Eh? Que es esto?
Daniel Moisset
dmoisset en machinalis.com
Vie Sep 3 23:55:38 ART 2010
2010/9/3 Roberto Alsina <ralsina en netmanagers.com.ar>:
> Estaba buscando dos cosas que no se puedan comparar para una parte de la
> charla de mañana en el pyday y... no encuentro!
>
>>>> 1 < 3
> True
>>>> True < 3
> True
>>>> True < "3"
> True
>>>> True < "0"
> True
>>>> True < file
> True
>>>> True < type
> True
>>>> class X:
> ... pass
> ...
>>>> True < X
> True
>>>> X < type
> True
>>>> type < X
> False
>>>> X < None
> False
>
> Alguna idea de dos cosas que cuando las comparás con < den un error?
In [1]: class X(object):
...: def __cmp__(self, other): 1/0
In [2]: X() < 3
ZeroDivisionError: integer division or modulo by zero
Fuera de eso, en python (2.x) esta (fuera del caso del __cmp__ custom)
completamnente definada una relacion de orde "buena" (matematicamente,
no quiere decir que sea útil) entre todos los objetos:
http://docs.python.org/reference/expressions.html#notin
Saludos,
D.
More information about the pyar
mailing list