martes, febrero 03, 2009

Novedades de Python 3.x en Developer Works

La gente de IBM ha publicado un par de artículos sobre las próximas novedades de Python 3.x. En el primero de ellos, Python 3 primer, Part 1: What's new en Python 3 primer, Part 2: Advanced topics se habla sobre:
  • La nueva función print()
  • El cambio de raw_input() a input()
  • Un nuevo tipo, bytes para almacenar enteros entre 0 y 127, es decir, caracteres ASCII no extendidos.
  • Permite identificadores que sean cadenas Unicode y evitar la conversión a ASCII de la función repr()
  • Aparece una nueva manera de utilizar cadenas formateadas, aparte del operador %. Los objetos tienen ahora un o format
  • Cambios en los diccionarios. Desaparecen algunos métodos.
  • Nuevo modelo de entrada y salida
  • Class decorators
  • Metaclasses
  • Abstract base classes
  • Cambio en la sintaxis de las excepciones.
  • Se añade la represantación binaria a los posibles literales numéricos y se modifica el octal
  • Anotación de funciones
Puede verse en los dos artículos de Developer Works pueden verse varios ejemplos de lo anterior. Espero poco a poco, ir viéndolas y experimentando con ellas, aunque la versión 3.0 tardará en estar generalizada y convivirá mucho tiempo con la 2.x, es interesante ver las novedades, es especial porque poco a recibido alguna de las características de la versión 3.x para que se pueda ir adaptando el código.

Technorati Tags:

2 comentarios:

Anónimo dijo...

Hola, tienes el enlace mal.

Aunque no suelo comentar, sigo tu blog
sobre todo los artículos técnicos.

Saludos.

Santi

Drizzt dijo...

Corregido :). Muchas gracias.