Los desarrolladores lanzan la versión 3.10 de Python Core:
"Python 3.10.0 es la versión principal más reciente del lenguaje de programación Python, y contiene muchas características nuevas y optimizaciones", anunciaron los mantenedores de CPython en una publicación de blog ...
Una de las características principales es la "coincidencia de patrones estructurales" en Python 3.10, una técnica para manejar datos que ya están disponibles en C, Java, JavaScript, Scala y Elixir. "Se ha agregado la coincidencia de patrones estructurales en forma de una declaración de coincidencia y declaraciones de casos de patrones con acciones asociadas. Los patrones consisten en secuencias, asignaciones, tipos de datos primitivos e instancias de clases. La coincidencia de patrones permite a los programas extraer información de tipos de datos complejos , se ramifican en la estructura de los datos y aplican acciones específicas basadas en diferentes formas de datos ", explica el proyecto en las notas de la versión 3.10. "Si bien la coincidencia de patrones estructurales se puede usar en su forma más simple comparando una variable con un literal en una declaración de caso, su verdadero valor para Python radica en su manejo del tipo y la forma del sujeto", agrega.
Los colaboradores principales de Python presentaron la actualización en una reunión esta semana. Pablo Galindo Salgado, físico y colaborador principal de Python, explicó cómo el proyecto utiliza las herramientas de DevOps (CI / CD) de GitHub Actions (CI / CD) de Microsoft para probar los cambios de Python en sistemas Windows, Linux y macOS. "Cuando fusionas algo con Python, hay un CI en las acciones de GitHub y tenemos otros proveedores, aunque ahora estamos usando principalmente acciones de GitHub. Prueba tus confirmaciones en cada una de las confirmaciones en Linux, Windows y macOS", dijo Salgado. .
Además de mejores mensajes de error (incluidos números de línea más precisos y confiables para la depuración), otros cambios en el idioma incluyen la sobrecarga del operador de tubería para permitir una nueva sintaxis para escribir tipos de unión y alias de tipo (un tipo de tipo especificado por el usuario, que ofrece una forma de declarar explícitamente una asignación como un alias de tipo).
Un momento mientras cargamos los comentarios
{{item.date}}
{{item.image}}
{{subitem.date}}
{{subitem.image}}