Hoy vamos a ver que nos depara Python 3.11 y los pasos a seguir para su instalación en Ubuntu y derivadas como Linux Mint y muchas otras.
En esta versión de Python nos podemos encontrar con:
- Grupos de excepción y except* para generar y manejar varias excepciones no relacionadas simultáneamente.
- Agregue add_note() un método a BaseException para enriquecer las excepciones.
- Agregue el tomllib módulo a la biblioteca estándar para analizar TOML
- Apunte a la expresión exacta que causó el error al imprimir los rastreos.
- Nueva opción de línea de comando -P y variable de entorno PYTHONSAFEPATH
- Agregue TypeVarTuple, lo que permite la parametrización con un número arbitrario de tipos
- Required[] y NotRequired[] para marcar si los elementos TypedDict individuales deben estar presentes.
- Agregar Self para anotar métodos que devuelven una instancia de su clase
- LiteralString para aceptar tipos de cadenas literales arbitrarias, como Literal["foo"]o Literal["bar"].
- dataclass_transform para decorar una clase, una metaclase o una función que en sí misma es un decorador.
- Se eliminaron las API del codificador Py_UNICODE
- Macros convertidas en funciones estáticas en línea
- Muchos módulos de biblioteca estándar heredados están en desuso y se eliminarán en Python 3.13
Para su instalación emplearemos el siguiente PPA que introduciremos por medio de la terminal:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
Fuente: lignux