-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 05/06/13 02:08, Ignacio Rodríguez wrote:
> Ya que estamos.. ¿Esto es normal?
>
> Me sorprende :P
>
> "" > float("inf") True
En Python 2.x, objetos de distinto tipo se comparan de forma
"extraña". Es un detalle de implementación que no tiene sentido y *NO*
debería utilizarse, porque el resultado no está garantizado y,
matemáticamente, no tiene sentido.
En Python 3.x, estas comparaciones dan error, cuando los tipos no son
comparables. Un entero y un coma flotante se pueden comparar, pero un
entero y una cadena no, por ejemplo:
"""
>>> 0 > ""
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unorderable types: int() > str()
>>> None < 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unorderable types: NoneType() < int()
"""
- --
Jesús Cea Avión _/_/ _/_/_/ _/_/_/
[email protected] - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
Twitter: @jcea _/_/ _/_/ _/_/_/_/_/
jabber / xmpp:[email protected] _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQCVAwUBUa6mTJlgi5GaxT1NAQKm/wP/TMSdGwH8G/9pDqBjU4qz++j3P+mLdfi/
J0srPq9POKriPMdI2gK6GjmedEouSc7PvHepm5jWyvWnjzKlnmYn+9+BjglvJzWF
46s8GNvOKg4SR3MHHKle2bW1YPk1/1twBCTgoPK8zEddxc+aCkDyssRwIKlehxzS
dQuXYEr2UIA=
=AGwi
-----END PGP SIGNATURE-----
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/