2012/1/2 Juan Luis Cano Rodríguez <[email protected]> > 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.
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
