[Python-es] Pregunta sobre error de sintaxis.

Jhonny5 jhonny5 en gmail.com
Lun Ene 2 21:46:49 CET 2012


2012/1/2 Juan Luis Cano Rodríguez <juanlu001 en gmail.com>

> Muy buenas,
>
> Supongo que estás usando Python 2 porque en Python 3 todas las líneas que
> has puesto fallan. Es por el 0 a la izquierda en el segundo y en el tercer
> argumento: en Python 2 los literales enteros que empiezan por 0 definen un
> entero en base octal [1]. Por eso falla al llegar a 08, porque 8 no tiene
> sentido en base 8.
>
> Esto se cambió en Python 3 [2] y ahora no hay ambiguedad: los literales
> enteros no pueden empezar por cero.
>
> [1]:
> http://docs.python.org/reference/lexical_analysis.html#integer-and-long-integer-literals
> [2]:
> http://docs.python.org/py3k/reference/lexical_analysis.html#integer-literals
>
> Por cierto, esto de "literales enteros" me suena mal, tal vez por estar
> acostumbrado al inglés. ¿Alguien tiene alguna sugerencia distinta?
>
> Un saludo,
>
> Juan Luis Cano
>
>
Sí perdón, lo olvidé. La versión que utilizo es: Python 2.7.1+ (r271:86832,
Apr 11 2011, 18:13:53)

Muchas gracias, eso era exactamente lo que quería saber. :-)

Saludos,
j.


-- 
talueee.com

Linux User #236965 (counter.li.org)
key: http://talueee.com/gpg/jhonny5.asc
Po fueno, po fale, po malegro.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120102/769eb306/attachment.html>


Más información sobre la lista de distribución Python-es