nueva actualización de python

La popularidad de Python ha aumentado mucho en los últimos años. El equipo de desarrollo de Python anunció el lanzamiento de Python 3.8.0b1 la semana pasada. Es la primera versión de las cuatro previsualizaciones beta planificadas de Python 3.8. La nueva versión trae expresiones de Asignaciones, protocolo Vectorcall para CPython y muchas otras actualizaciones.
La nueva versión es solo el comienzo de la fase beta, donde los desarrolladores pueden probar sus nuevas características y preparar su aplicación para la versión estable. Echemos un vistazo a algunas de las características que verá el próximo Python 3.8.
Leer: Los  mejores consejos para que los programadores principiantes de Python mejoren

Nuevas características de Python 3.8

Expresiones de asignación

Esta es una de las características útiles que Python trae con su nueva versión. Las expresiones de asignación se propusieron en PEP 572 y se aceptaron como una característica después de una larga discusión entre los desarrolladores de Python. Esta característica viene en la forma de un nuevo operador (: =) que puede usar para asignar variables dentro de una expresión.

Argumentos sólo posicionales

Como sabemos, Python nos permite pasar un argumento a una función por posición, palabra clave o ambas. A veces, los diseñadores de API desean restringir el paso de los argumentos solo por posición, y aquí entra esta función. Python 3.8 introducirá un nuevo marcador (/) para indicar que los argumentos a su izquierda son solo posicionales. Esto es bastante similar a * que muestra que los argumentos a su derecha son solo palabras clave.

Protocolo de Vectorcall para CPython

La convención de llamadas afecta significativamente la flexibilidad y el rendimiento de su aplicación. Para optimizar la llamada de objetos, Python 3.8 agrega el protocolo Vectorcall y una convención de llamada que ya se está utilizando para Python y funciones internas internas.

Ganchos de auditoría de tiempo de ejecución

Python 3.8 trae dos nuevas API: Audit Hook y Verified Open Hook. Se utilizarán para proporcionar información sobre una aplicación Python en ejecución. Al usar estas API, tanto los desarrolladores de aplicaciones como los administradores del sistema pueden integrar Python en sus sistemas de monitoreo existentes.

Configuración de inicialización de Python

Sin duda, Python es altamente configurable, pero también es cierto que las configuraciones están dispersas por todo el código. La próxima versión presenta nuevas funciones y estructuras a la API de Inicialización C de Python, que proporcionará una forma sencilla y confiable de configurar de Python a los desarrolladores de Python.
También leer:  5 mejores IDEs de código abierto para desarrolladores de Python
No hace falta decir que, como se trata de una versión beta, no se recomienda a los desarrolladores que la utilicen en los entornos de producción. La próxima versión beta está programada para ser lanzada el 1 de julio. Si está interesado en saber más acerca de Python 3.8 beta 1, consulte la documentación oficial aquí .