Python 3.12 es la última gran versión de este popular lenguaje de programación. Python 3.12 continúa la tendencia de las últimas versiones de mejorar el rendimiento al tiempo que sigue introduciendo nuevas e interesantes funcionalidades.
Python 3.12 ofrece un análisis sintáctico de cadenas f más flexible, compatibilidad con el protocolo de búfer en código Python, una amplia variedad de mejoras de rendimiento, compatibilidad de integración con el perfilador de rendimiento de Linux, nueva sintaxis de anotación de tipos para clases genéricas y otras mejoras.
Puede leer también | Bibliotecas esenciales de Python para Inteligencia Artificial y Machine Learning
En cuanto al rendimiento, Python 3.12 traerá una variedad de "muchas grandes y pequeñas mejoras de rendimiento" con alrededor de un 5% más de rendimiento en general. Hoy mismo publicaré en Phoronix algunas comparativas de Python 3.12.
Descargas y más información sobre Python 3.12 a través de Python.org
Esta es la versión estable de Python 3.12.0
Python 3.12.0 es la versión más reciente del lenguaje de programación Python, y contiene muchas nuevas características y optimizaciones.
Principales novedades de la versión 3.12 respecto a la 3.11
Nuevas funciones:
- Análisis de cadenas f más flexible , que permite muchas cosas que antes no estaban permitidas ( PEP 701 ).
- Soporte para el protocolo de búfer en código Python ( PEP 688 ).
- Una nueva API de depuración/creación de perfiles ( PEP 669 ).
- Soporte para subintérpretes aislados con bloqueos de intérprete global separados ( PEP 684 ).
- Mensajes de error aún más mejorados . Más excepciones potencialmente causadas por errores tipográficos ahora hacen sugerencias al usuario.
- Soporte para que el
perf
generador de perfiles de Linux informe los nombres de las funciones de Python en los seguimientos. - Muchas mejoras de rendimiento, grandes y pequeñas (como PEP 709 y compatibilidad con el optimizador binario BOLT), que ofrecen una mejora de rendimiento general estimada del 5 %.
Más sobre python:
¿Cómo utilizar Python para manipular hojas de cálculo Excel?