Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: UnoCero

Publicado en: 01/07/2018 18:00

Escrito por: Manuel López Michelone

Se libera Python 3.7

Se libera Python 3.7

Python 3.7 estaba, hasta hace poco, en la versión denominada “candidate release”, pero ya pasó a su estado de versión oficial 3.7. Desde luego que esto no ha sido un camino fácil. Pasar de la versión 2 a la 3 ha llevado tiempo y un sinfín de contratiempos. Pero quien siga usando versiones anteriores a la 3 debería de reconsiderarlo porque Python 3.7 ya es una versión madura. Y de alguna manera, el lenguaje está empezando a convertirse en un clásico.
DevTube: una colección de videos para programadores
Lo nuevo en la versión 3.7 empieza con las nuevas “data classes”, las cuales son clases que permiten almacenar datos. Por ejemplo, en C se usa “struct” o en Pascal “record”. Java ya está en proceso de tener estas “data classes” y Kotlin ya las tiene definitivamente. Las nuevas clases en Python es una manera de crear clases listas para usarse con datos. Simplemente se añade @dataclass frente a una definición de clase y entonces se listan todos los campos que se desean usar. Cada campo es un nombre de una variable seguido por una anotación de su tipo. El sistema (decorator) convierte esto en una definición de clases con su correspondiente init de manera que el programador pueda inicializar correctamente los datos cuando se crea finalmente la instancia. Se puede modificar la manera en que los campos son creados usando la función de ayuda del “helper”. Lo que es impresionante es que este tipo de datos se implementó usando solamente Python.

Con respecto …

Top noticias del 1 de Julio de 2018