💾 Archived View for psicobyte.com › blog › feliz_python_311.gmi captured on 2024-07-09 at 00:09:59. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-06-14)

-=-=-=-=-=-=-

Feliz Python 3.11

2022-10-03

El mundo Python está de celebración, porque hoy se publica oficialmente la versión 3.11 de este lenguaje de programación. Y, como soy un autor responsable y eficiente, los contenidos de mi libro El lenguaje de programación Python de principio a fin[1] también están ya actualizados a esta última versión (a costa de hacerlo un poquito más gordo, me temo).

¿Cómo? ¿Que aún no has comprado mi libro? ¡Pero si ya te avisé[2] de que estaba a la venta[3]! A este paso jamás me haré millonario.

Aunque los cambios que trae esta versión quizás no sean tan espectaculares como los que vimos en Python 3.10 (que nos trajo, para empezar, todo el sistema de ajuste de patrones), sí que hay algunas cosas interesantes.

La principal novedad no es estrictamente algo relacionado con el lenguaje, y es que Python 3.11 (o, más exactamente, el intérprete CPython) es sensiblemente más rápido y eficiente que las versiones precedentes.

En cuanto a la sintaxis en sí, el cambio más notable es que se ha añadido la posibilidad de gestionar grupos de excepciones con "except*" (sí, acabado en asterisco), junto con las clases "ExceptionGroup" y "BaseExceptionGroup", que sirven para poder instanciar estos grupos.

Además, los mensajes que informan de las excepciones se han mejorado, y ahora pueden indicar gráficamente el punto exacto del código donde saltó la excepción, y no solo la línea, como hacían hasta ahora.

En todos los casos, las últimas versiones de Python han incluido alguna mejora en el sistema (opcional) de tipado; esta vez se han añadido nuevos tipos, como el tipo "Self" o la posibilidad de tipar cadenas literales.

Se han marcado como obsoletos algunos módulos de la biblioteca estándar que ya no tenían demasiada utilidad, y se ha añadido uno nuevo, "tomllib", para interpretar archivos TOML.

Y, como siempre, toda una serie de cambios y mejoras[4] de menor importancia tanto en el Propio lenguaje, como en muchos de los módulos de la biblioteca estándar.

Pues, lo dicho: Feliz Python 3.11.

Links

[1] El lenguaje de programación Python de principio a fin

[2] ya te avisé

[3] a la venta

[4] cambios y mejoras

Meta

Publicación orginal.

Índice de posts