Después de casi un año de desarrollo el pasado 27 de junio ha sido lanzado oficialmente Python 3.7. Esta versión de Python ha estado en desarrollo desde septiembre de 2016.
Python 3.7, además de incluir importantes novedades que permite simplificar ciertas tareas, es más rápido que la versión anterior. Entre las principales novedades que incluye esta versión se puede destacar:
- La codificación UTF-8 pasa a ser la configuración por defecto del sistema, facilitando el trabajo con cadenas de texto.
- Se introducen cambios en el manejo de las excepciones, aunque esto puede provocar problemas de compatibilidad con versiones las anteriores.
- Las clases de tiempo pasa a tener una resolución de nanosegundos, aumentando considerablemente su resolución.
- El nuevo modulo dataclasses hace que sea más fácil escribir nuevos clases al añadir automáticamente los métodos
__init__()
,__repr__()
, y__eq__()
. - Las palabras
async
ywait
pasan a ser reservadas. - Se mejora el acceso a los atributos de los módulos.
- Se incluye un nuevo modo desarrollo en el intérprete con el que se mejora la depuración de código.
La última versión de Python, como las anteriores, se puede descargar desde la web de la Python Software Foundation.