¡Que inventen ellos!
Reflexiones y otros escritos de un geek
Python 2.5 en la calle (y yo con estos pelos)
Sucedió mientras estaba de viaje, desconectado totalmente de Internet (de hecho, estaba pateando Delos el día de autos, si no me equivoco).

Y he estado tando despistado tras volver (el 23 de madrugada), que no ha sido hasta revisar hoy un poco lo que tenía atrasado que me entero.

Hay una lista de novedades en la web de Python, incluida también en la documentación, como siempre. Hay novedades jugosas como la integración de except y finally en las sentencias try (al fin); la sentencia 'with', que no está activada aún por defecto, pero sí es usable y lo estará en 2.6 y siguientes; o los añadidos de las builtin 'any' y 'all', para ayudar en la programación de estilo funcional.

Otro añadido bastante esperado es ¡el "operador" triple! (el clásico ?: de C), que me parece muchos daban por perdido ya hace años :D. Por supuesto, con una sintaxis "pythonica", etc, pero ahí lo tenemos, con el nombre de "expresiones condicionales".

Por otro lado, se ha modificado la semántica de 'yield', que pasa a ser una expresión (capaz por tanto de devolver un valor). Esto hace que se puedan pasar valores al generador una vez que ha comenzado su ciclo.

Como curiosidad, se ha expandido el clásico batteries included con un módulo ctypes, que ayuda a hacer interfaz con módulos arbitrarios escritos en C, directamente desde código en Python, de manera mucho más sencilla. Además, se ha incluido pysqlite (módulo sqlite3) en el conjunto oficial, así que ahora se puede contar con una base de datos embedded como parte de las herramientas básicas.

Al menos eso es lo más destacable entre lo que se ve en el "What's new". Hay otras cosillas en el listado que son igual de interesantes, pero quizá de uso más oscuro para el programador casual.

¡Larga vida! :)

2006-09-25 | 04:32 | Heimy | 6 Comentarios | #

Referencias (TrackBacks)

URL de trackback de esta historia http://quie.blogalia.com//trackbacks/43207

Comentarios

1
De: Rafa Fecha: 2006-09-25 10:29

Te la he meneado, espero q no te importe!! ;) La mala noticia es que se me ha ido la bola y no he puesto la URL de trackback... :P

¡Considera esto un trackback manual!
http://meneame.net/story/que-hay-nuevo-en-python-2.5



2
De: Heimy Fecha: 2006-09-25 11:00

Muy amable por el meneo, pero quizá "hace un resumen rápido y volando" sería más correcto que "revisa" :D.

No he hablado más del asuntillo porque se me ha escapado la novedad por 4 o 5 días y pensaba que alguien lo habría comentado en más profundidad, pero lo único que encontré en los blogs de los que miro titulares fue El ornitorrinco enmascarado, que aparte parece haber estado dedicando posts últimamente a cada novedad. Trabajo que me ahorro :)



3
De: Chewie Fecha: 2006-09-25 11:30

¡Qué buena pinta! Lo de ctypes es, básicamente, la polla.



4
De: Teresa Fecha: 2006-09-25 16:42

¿Y de Delos no hay fotos? ¿Todo va a ser Python? ;-)



5
De: Heimy Fecha: 2006-09-25 19:10

Teresa: De Delos tengo sienes de fotos, pero todavía tengo que escoger, clasificar, y subir a algún lado :)



6
De: izaac Fecha: 2006-10-18 17:06

Si, la versión luce muy bien, sobre todo con las optimizaciones de excepciones sin embargo se tiene que ver con qué rapidéz se adopte la nueva versión ya que mucho del software sigue siendo muy enterprise.



<Noviembre 2019
Lu Ma Mi Ju Vi Sa Do
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
             
Blogalia
Blogalia